public abstract class AbstractXSQLModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractXSQLModule> implements XSQLModuleMXBean
| Modifier and Type | Field and Description |
|---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
asyncDataBrokerJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
dataBrokerJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
schemaServiceJmxAttribute |
| Constructor and Description |
|---|
AbstractXSQLModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractXSQLModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractXSQLModule oldModule,
AutoCloseable oldInstance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReuseInstance(AbstractXSQLModule oldModule) |
protected void |
customValidation() |
boolean |
equals(Object o) |
ObjectName |
getAsyncDataBroker() |
protected org.opendaylight.controller.md.sal.dom.api.DOMDataBroker |
getAsyncDataBrokerDependency() |
ObjectName |
getDataBroker() |
protected org.opendaylight.controller.md.sal.binding.api.DataBroker |
getDataBrokerDependency() |
org.slf4j.Logger |
getLogger() |
ObjectName |
getSchemaService() |
protected org.opendaylight.controller.sal.core.api.model.SchemaService |
getSchemaServiceDependency() |
int |
hashCode() |
boolean |
isSame(AbstractXSQLModule other) |
protected void |
resolveDependencies() |
AutoCloseable |
reuseInstance(AutoCloseable oldInstance) |
void |
setAsyncDataBroker(ObjectName asyncDataBroker) |
void |
setDataBroker(ObjectName dataBroker) |
void |
setSchemaService(ObjectName schemaService) |
void |
validate() |
public static final org.opendaylight.controller.config.api.JmxAttribute dataBrokerJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute schemaServiceJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute asyncDataBrokerJmxAttribute
public AbstractXSQLModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractXSQLModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractXSQLModule oldModule,
AutoCloseable oldInstance)
public void validate()
validate in interface org.opendaylight.controller.config.spi.Moduleprotected void customValidation()
protected final org.opendaylight.controller.md.sal.binding.api.DataBroker getDataBrokerDependency()
protected final org.opendaylight.controller.sal.core.api.model.SchemaService getSchemaServiceDependency()
protected final org.opendaylight.controller.md.sal.dom.api.DOMDataBroker getAsyncDataBrokerDependency()
protected final void resolveDependencies()
resolveDependencies in class org.opendaylight.controller.config.spi.AbstractModule<AbstractXSQLModule>public boolean canReuseInstance(AbstractXSQLModule oldModule)
canReuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractXSQLModule>public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractXSQLModule>public boolean isSame(AbstractXSQLModule other)
public ObjectName getDataBroker()
getDataBroker in interface XSQLModuleMXBeanpublic void setDataBroker(ObjectName dataBroker)
setDataBroker in interface XSQLModuleMXBeanpublic ObjectName getSchemaService()
getSchemaService in interface XSQLModuleMXBeanpublic void setSchemaService(ObjectName schemaService)
setSchemaService in interface XSQLModuleMXBeanpublic ObjectName getAsyncDataBroker()
getAsyncDataBroker in interface XSQLModuleMXBeanpublic void setAsyncDataBroker(ObjectName asyncDataBroker)
setAsyncDataBroker in interface XSQLModuleMXBeanpublic org.slf4j.Logger getLogger()
Copyright © 2017 OpenDaylight. All rights reserved.