public abstract class AbstractBGPPSMImplModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPSMImplModule> implements BGPPSMImplModuleMXBean, BGPBestPathSelectionServiceInterface
Modifier and Type | Field and Description |
---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
pathAddressFamilyJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
pathSelectionModeJmxAttribute |
Constructor and Description |
---|
AbstractBGPPSMImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractBGPPSMImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractBGPPSMImplModule oldModule,
AutoCloseable oldInstance) |
Modifier and Type | Method and Description |
---|---|
boolean |
canReuseInstance(AbstractBGPPSMImplModule oldModule) |
protected void |
customValidation() |
boolean |
equals(Object o) |
org.slf4j.Logger |
getLogger() |
ObjectName |
getPathAddressFamily() |
protected BgpTableType |
getPathAddressFamilyDependency() |
ObjectName |
getPathSelectionMode() |
protected PathSelectionMode |
getPathSelectionModeDependency() |
int |
hashCode() |
boolean |
isSame(AbstractBGPPSMImplModule other) |
protected void |
resolveDependencies() |
AutoCloseable |
reuseInstance(AutoCloseable oldInstance) |
void |
setPathAddressFamily(ObjectName pathAddressFamily) |
void |
setPathSelectionMode(ObjectName pathSelectionMode) |
void |
validate() |
public static final org.opendaylight.controller.config.api.JmxAttribute pathAddressFamilyJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute pathSelectionModeJmxAttribute
public AbstractBGPPSMImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractBGPPSMImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, AbstractBGPPSMImplModule oldModule, AutoCloseable oldInstance)
public void validate()
validate
in interface org.opendaylight.controller.config.spi.Module
protected void customValidation()
protected final BgpTableType getPathAddressFamilyDependency()
protected final PathSelectionMode getPathSelectionModeDependency()
protected final void resolveDependencies()
resolveDependencies
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPSMImplModule>
public boolean canReuseInstance(AbstractBGPPSMImplModule oldModule)
canReuseInstance
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPSMImplModule>
public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance
in class org.opendaylight.controller.config.spi.AbstractModule<AbstractBGPPSMImplModule>
public boolean isSame(AbstractBGPPSMImplModule other)
public ObjectName getPathAddressFamily()
getPathAddressFamily
in interface BGPPSMImplModuleMXBean
public void setPathAddressFamily(ObjectName pathAddressFamily)
setPathAddressFamily
in interface BGPPSMImplModuleMXBean
public ObjectName getPathSelectionMode()
getPathSelectionMode
in interface BGPPSMImplModuleMXBean
public void setPathSelectionMode(ObjectName pathSelectionMode)
setPathSelectionMode
in interface BGPPSMImplModuleMXBean
public org.slf4j.Logger getLogger()
Copyright © 2018 OpenDaylight. All rights reserved.