public class ExecutionInfo extends Object implements ConfigurationListener
| Constructor and Description |
|---|
ExecutionInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
configurationChanged()
Action what should be executed if configuration is changed.
|
boolean |
equals(Object obj) |
CallableFactory |
getActualCallableFactory()
Get actual instance of
Callable factory. |
OrchestrationConfig |
getActualConfig()
Get 'actual'
OrchestrationConfig.Based on current method and class configuration including annotation overriding rules. |
AtomicInteger |
getActualExecutions()
Get 'actual' executions amount.
Based on current method and class configuration including annotation overriding rules. |
ExecutorService |
getActualExecutor()
Get 'actual'
ExecutorService instance.Based on current method and class configuration including annotation overriding rules. |
OrchestrationConfig.ExecutorConfig |
getActualExecutorConfig()
Get 'actual'
OrchestrationConfig.ExecutorConfig.Based on current method and class configuration including annotation overriding rules. |
String |
getActualExecutorId()
Get 'actual' executor identifier (the same as execution identifier).
Based on current method and class configuration including annotation overriding rules. |
String |
getActualExecutorName()
Get 'actual' executor name.
Based on current method and class configuration including annotation overriding rules. |
OrchestrationConfig.LimitsConfig |
getActualLimitsConfig()
Get 'actual'
OrchestrationConfig.LimitsConfig.Based on current method and class configuration including annotation overriding rules. |
ExecutionInfo |
getClassInfo() |
OrchestrationConfig |
getConfig() |
AtomicInteger |
getExecutions() |
String |
getId() |
String |
getName() |
int |
hashCode() |
void |
initActualConfiguration()
Initialize actual configuration.
|
boolean |
isDisabled() |
boolean |
isOrchestrated()
Is orchestration enabled for current
ExecutionInfo. |
boolean |
isOwnExecutor() |
boolean |
isOwnLimits() |
boolean |
isOwnScope() |
void |
registerForConfigurationChanges()
Register for listening configuration changes.
|
void |
setClassInfo(ExecutionInfo aClassInfo) |
void |
setConfig(OrchestrationConfig aConfig) |
void |
setDisabled(boolean aDisabled) |
void |
setId(String aId) |
void |
setName(String aName) |
void |
setOwnExecutor(boolean aOwnExecutor) |
void |
setOwnLimits(boolean aOwnLimits) |
void |
setOwnScope(boolean aOwnScope) |
void |
unregisterFromConfigurationChanges()
Unregister from listening configuration changes.
|
public String getId()
public void setId(String aId)
public String getName()
public void setName(String aName)
public ExecutionInfo getClassInfo()
public void setClassInfo(ExecutionInfo aClassInfo)
public boolean isDisabled()
public void setDisabled(boolean aDisabled)
public boolean isOwnScope()
public void setOwnScope(boolean aOwnScope)
public boolean isOwnLimits()
public void setOwnLimits(boolean aOwnLimits)
public boolean isOwnExecutor()
public void setOwnExecutor(boolean aOwnExecutor)
public OrchestrationConfig getConfig()
public void setConfig(OrchestrationConfig aConfig)
public AtomicInteger getExecutions()
public boolean isOrchestrated()
ExecutionInfo.true if orchestrated or falsepublic OrchestrationConfig getActualConfig()
OrchestrationConfig.OrchestrationConfigpublic OrchestrationConfig.LimitsConfig getActualLimitsConfig()
OrchestrationConfig.LimitsConfig.OrchestrationConfig.LimitsConfigpublic OrchestrationConfig.ExecutorConfig getActualExecutorConfig()
OrchestrationConfig.ExecutorConfig.OrchestrationConfig.ExecutorConfigpublic String getActualExecutorId()
Stringpublic String getActualExecutorName()
Stringpublic AtomicInteger getActualExecutions()
AtomicIntegerpublic ExecutorService getActualExecutor()
ExecutorService instance.ExecutorServicepublic CallableFactory getActualCallableFactory()
Callable factory.CallableFactorypublic void initActualConfiguration()
public void registerForConfigurationChanges()
public void unregisterFromConfigurationChanges()
public void configurationChanged()
configurationChanged in interface ConfigurationListenerCopyright © 2013–2019 BB Corp. All rights reserved.