public abstract class AbstractGlobalEventExecutorModule extends AbstractModule<AbstractGlobalEventExecutorModule> implements GlobalEventExecutorModuleMXBean, EventExecutorServiceInterface
dependencyResolver, identifier| Constructor and Description |
|---|
AbstractGlobalEventExecutorModule(ModuleIdentifier identifier,
DependencyResolver dependencyResolver) |
AbstractGlobalEventExecutorModule(ModuleIdentifier identifier,
DependencyResolver dependencyResolver,
AbstractGlobalEventExecutorModule oldModule,
AutoCloseable oldInstance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReuseInstance(AbstractGlobalEventExecutorModule oldModule)
Users are welcome to override this method to provide custom logic for
advanced reusability detection.
|
protected void |
customValidation() |
boolean |
equals(Object o) |
org.slf4j.Logger |
getLogger() |
int |
hashCode() |
boolean |
isSame(AbstractGlobalEventExecutorModule other) |
protected void |
resolveDependencies()
Inject all the dependencies using dependency resolver instance.
|
AutoCloseable |
reuseInstance(AutoCloseable oldInstance)
By default the oldInstance is returned since this method is by default called
only if the oldModule had the same configuration and dependencies configured.
|
void |
validate()
This method will be called as first phase in two phase commit.
|
canReuse, createInstance, getIdentifier, getInstance, setCanReuseInstancepublic AbstractGlobalEventExecutorModule(ModuleIdentifier identifier, DependencyResolver dependencyResolver)
public AbstractGlobalEventExecutorModule(ModuleIdentifier identifier, DependencyResolver dependencyResolver, AbstractGlobalEventExecutorModule oldModule, AutoCloseable oldInstance)
public void validate()
ModuleModule.getInstance() on
dependent Module because it would destroy separation between
validation and commit phase.protected void customValidation()
protected final void resolveDependencies()
AbstractModuleresolveDependencies in class AbstractModule<AbstractGlobalEventExecutorModule>public boolean canReuseInstance(AbstractGlobalEventExecutorModule oldModule)
AbstractModulecanReuseInstance in class AbstractModule<AbstractGlobalEventExecutorModule>oldModule - old instance of a Modulepublic AutoCloseable reuseInstance(AutoCloseable oldInstance)
AbstractModulereuseInstance in class AbstractModule<AbstractGlobalEventExecutorModule>oldInstance - old instance of a class wrapped by the modulepublic boolean isSame(AbstractGlobalEventExecutorModule other)
public org.slf4j.Logger getLogger()
Copyright © 2019 OpenDaylight. All rights reserved.