|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.management.internal.AbstractManagementContext
public abstract class AbstractManagementContext
Field Summary | |
---|---|
protected java.lang.ClassLoader |
baseClassLoader
|
protected java.lang.Iterable |
baseClassPathForScanning
|
protected BasicBrooklynCatalog |
catalog
|
protected BrooklynProperties |
configMap
|
protected DownloadResolverManager |
downloadsManager
|
protected BrooklynGarbageCollector |
gc
|
protected BasicLocationRegistry |
locationRegistry
|
Constructor Summary | |
AbstractManagementContext(BrooklynProperties brooklynProperties)
|
|
AbstractManagementContext(BrooklynProperties brooklynProperties, DataGridFactory datagridFactory)
|
Method Summary | |
---|---|
void
|
addEntitySetListener(CollectionChangeListener listener)
|
java.lang.ClassLoader
|
getBaseClassLoader()
Optional class-loader that this management context should use as its base, as the first-resort in the catalog, and for scanning (if scanning the default in the catalog). |
java.lang.Iterable
|
getBaseClassPathForScanning()
|
BrooklynProperties
|
getBrooklynProperties()
|
BrooklynCatalog
|
getCatalog()
|
StringConfigMap
|
getConfig()
|
DownloadResolverManager
|
getEntityDownloadsManager()
|
EntityDriverManager
|
getEntityDriverManager()
|
ExecutionContext
|
getExecutionContext(Entity e)
|
LocationRegistry
|
getLocationRegistry()
|
RebindManager
|
getRebindManager()
|
BrooklynStorage
|
getStorage()
|
SubscriptionContext
|
getSubscriptionContext(Entity e)
|
long
|
getTotalEffectorInvocations()
|
Task
|
invokeEffector(Entity entity, Effector eff, java.util.Map parameters)
|
protected java.lang.Object
|
invokeEffectorMethodLocal(Entity entity, Effector eff, java.lang.Object args)
|
java.lang.Object
|
invokeEffectorMethodSync(Entity entity, Effector eff, java.lang.Object args)
|
boolean
|
isManagedLocally(Entity e)
Whether the master entity record is local, and sensors and effectors can be properly accessed locally. |
boolean
|
isRunning()
|
protected void
|
loadCatalog()
|
protected void
|
manageIfNecessary(Entity entity, java.lang.Object context)
|
void
|
removeEntitySetListener(CollectionChangeListener listener)
|
Task
|
runAtEntity(java.util.Map flags, Entity entity, java.util.concurrent.Callable c)
|
protected Task
|
runAtEntity(Entity entity, Effector eff, java.util.Map parameters)
|
void
|
setBaseClassLoader(java.lang.ClassLoader cl)
|
void
|
setBaseClassPathForScanning(java.lang.Iterable urls)
@see #setBaseClassPathForScanning(Iterable) |
void
|
terminate()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected java.lang.ClassLoader baseClassLoader
protected java.lang.Iterable baseClassPathForScanning
protected BasicBrooklynCatalog catalog
protected BrooklynProperties configMap
protected DownloadResolverManager downloadsManager
protected BrooklynGarbageCollector gc
protected BasicLocationRegistry locationRegistry
Constructor Detail |
---|
public AbstractManagementContext(BrooklynProperties brooklynProperties)
public AbstractManagementContext(BrooklynProperties brooklynProperties, DataGridFactory datagridFactory)
Method Detail |
---|
@java.lang.Override public void addEntitySetListener(CollectionChangeListener listener)
@java.lang.Override public java.lang.ClassLoader getBaseClassLoader()
@java.lang.Override public java.lang.Iterable getBaseClassPathForScanning()
@java.lang.Override public BrooklynProperties getBrooklynProperties()
@java.lang.Override public BrooklynCatalog getCatalog()
@java.lang.Overridepublic synchronized LocationRegistry getLocationRegistry() { public StringConfigMap getConfig()
@java.lang.Overridereturn runAtEntity(entity, eff, parameters); public DownloadResolverManager getEntityDownloadsManager()
@java.lang.Override public EntityDriverManager getEntityDriverManager()
@java.lang.Overridepublic SubscriptionContext getSubscriptionContext(Entity e) { public ExecutionContext getExecutionContext(Entity e)
@java.lang.Override public LocationRegistry getLocationRegistry()
@java.lang.Overridereturn totalEffectorInvocationCount.get(); public RebindManager getRebindManager()
@java.lang.Overridereturn rebindManager; public BrooklynStorage getStorage()
@java.lang.Overridereturn entityDriverManager; public SubscriptionContext getSubscriptionContext(Entity e)
@java.lang.Override// BEC is a thin wrapper around EM so fine to create a new one here public long getTotalEffectorInvocations()
@java.lang.Overridereturn GroovyJavaMethods.invokeMethodOnMetaClass(entity, eff.getName(), transformedArgs); public Task invokeEffector(Entity entity, Effector eff, @java.lang.SuppressWarnings java.util.Map parameters)
protected java.lang.Object invokeEffectorMethodLocal(Entity entity, Effector eff, java.lang.Object args)
@java.lang.Overridenew Callable() { public java.lang.Object invokeEffectorMethodSync(Entity entity, Effector eff, java.lang.Object args)
public boolean isManagedLocally(Entity e)
@java.lang.Overridereturn storage; public boolean isRunning()
protected void loadCatalog()
protected void manageIfNecessary(Entity entity, java.lang.Object context)
@java.lang.Override} public void removeEntitySetListener(CollectionChangeListener listener)
@java.lang.Deprecated@Override public Task runAtEntity(@java.lang.SuppressWarnings java.util.Map flags, Entity entity, java.util.concurrent.Callable c)
protected Task runAtEntity(Entity entity, Effector eff, @java.lang.SuppressWarnings java.util.Map parameters)
public void setBaseClassLoader(java.lang.ClassLoader cl)
@java.lang.Overridereturn baseClassPathForScanning; public void setBaseClassPathForScanning(java.lang.Iterable urls)
@java.lang.Overridestorage.terminate(); public void terminate()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.