public abstract class AbstractHweventsourceModule extends org.opendaylight.controller.config.spi.AbstractModule<AbstractHweventsourceModule> implements HweventsourceModuleMXBean
| Modifier and Type | Field and Description |
|---|---|
static org.opendaylight.controller.config.api.JmxAttribute |
brokerJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
domBrokerJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
eventSourceRegistryJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
messageGeneratePeriodJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
messageTextJmxAttribute |
static org.opendaylight.controller.config.api.JmxAttribute |
numberEventSourcesJmxAttribute |
| Constructor and Description |
|---|
AbstractHweventsourceModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) |
AbstractHweventsourceModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractHweventsourceModule oldModule,
AutoCloseable oldInstance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReuseInstance(AbstractHweventsourceModule oldModule) |
protected void |
customValidation() |
boolean |
equals(Object o) |
ObjectName |
getBroker() |
protected org.opendaylight.controller.sal.binding.api.BindingAwareBroker |
getBrokerDependency() |
ObjectName |
getDomBroker() |
protected org.opendaylight.controller.sal.core.api.Broker |
getDomBrokerDependency() |
ObjectName |
getEventSourceRegistry() |
protected org.opendaylight.controller.messagebus.spi.EventSourceRegistry |
getEventSourceRegistryDependency() |
org.slf4j.Logger |
getLogger() |
Short |
getMessageGeneratePeriod() |
String |
getMessageText() |
Short |
getNumberEventSources() |
int |
hashCode() |
boolean |
isSame(AbstractHweventsourceModule other) |
protected void |
resolveDependencies() |
AutoCloseable |
reuseInstance(AutoCloseable oldInstance) |
void |
setBroker(ObjectName broker) |
void |
setDomBroker(ObjectName domBroker) |
void |
setEventSourceRegistry(ObjectName eventSourceRegistry) |
void |
setMessageGeneratePeriod(Short messageGeneratePeriod)
Each event source will generate message in given interval (seconds).
|
void |
setMessageText(String messageText)
Text of message produced by each event source
|
void |
setNumberEventSources(Short numberEventSources)
Sample application will generate given number of sample event sources.
|
void |
validate() |
public static final org.opendaylight.controller.config.api.JmxAttribute messageGeneratePeriodJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute domBrokerJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute numberEventSourcesJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute messageTextJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute eventSourceRegistryJmxAttribute
public static final org.opendaylight.controller.config.api.JmxAttribute brokerJmxAttribute
public AbstractHweventsourceModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver)
public AbstractHweventsourceModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
AbstractHweventsourceModule oldModule,
AutoCloseable oldInstance)
public void validate()
validate in interface org.opendaylight.controller.config.spi.Moduleprotected void customValidation()
protected final org.opendaylight.controller.sal.core.api.Broker getDomBrokerDependency()
protected final org.opendaylight.controller.messagebus.spi.EventSourceRegistry getEventSourceRegistryDependency()
protected final org.opendaylight.controller.sal.binding.api.BindingAwareBroker getBrokerDependency()
protected final void resolveDependencies()
resolveDependencies in class org.opendaylight.controller.config.spi.AbstractModule<AbstractHweventsourceModule>public boolean canReuseInstance(AbstractHweventsourceModule oldModule)
canReuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractHweventsourceModule>public AutoCloseable reuseInstance(AutoCloseable oldInstance)
reuseInstance in class org.opendaylight.controller.config.spi.AbstractModule<AbstractHweventsourceModule>public boolean isSame(AbstractHweventsourceModule other)
public Short getMessageGeneratePeriod()
getMessageGeneratePeriod in interface HweventsourceModuleMXBeanpublic void setMessageGeneratePeriod(Short messageGeneratePeriod)
setMessageGeneratePeriod in interface HweventsourceModuleMXBeanpublic ObjectName getDomBroker()
getDomBroker in interface HweventsourceModuleMXBeanpublic void setDomBroker(ObjectName domBroker)
setDomBroker in interface HweventsourceModuleMXBeanpublic Short getNumberEventSources()
getNumberEventSources in interface HweventsourceModuleMXBeanpublic void setNumberEventSources(Short numberEventSources)
setNumberEventSources in interface HweventsourceModuleMXBeanpublic String getMessageText()
getMessageText in interface HweventsourceModuleMXBeanpublic void setMessageText(String messageText)
setMessageText in interface HweventsourceModuleMXBeanpublic ObjectName getEventSourceRegistry()
getEventSourceRegistry in interface HweventsourceModuleMXBeanpublic void setEventSourceRegistry(ObjectName eventSourceRegistry)
setEventSourceRegistry in interface HweventsourceModuleMXBeanpublic ObjectName getBroker()
getBroker in interface HweventsourceModuleMXBeanpublic void setBroker(ObjectName broker)
setBroker in interface HweventsourceModuleMXBeanpublic org.slf4j.Logger getLogger()
Copyright © 2015. All rights reserved.