public class GridCacheDeploymentManager<K,V> extends GridCacheManagerAdapter<K,V>
cctx, log| Constructor and Description |
|---|
GridCacheDeploymentManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeploymentContext(GridDeploymentInfo info)
Adds deployment info to deployment contexts queue.
|
ClassLoader |
getClassLoader(GridUuid ldrId) |
GridUuid |
getClassLoaderId(ClassLoader ldr) |
GridDeploymentInfoBean |
globalDeploymentInfo() |
ClassLoader |
globalLoader()
Gets distributed class loader.
|
void |
ignoreOwnership(boolean ignore) |
boolean |
isGlobalLoader() |
ClassLoader |
localLoader() |
void |
onEnter()
Callback on method enter.
|
void |
onUndeploy(UUID leftNodeId,
ClassLoader ldr)
Undeploys given class loader.
|
void |
p2pContext(UUID sndId,
GridUuid ldrId,
String userVer,
GridDeploymentMode mode,
Map<UUID,GridUuid> participants,
boolean locDepOwner) |
void |
prepare(GridCacheDeployable deployable)
Prepares deployable object.
|
void |
printMemoryStats()
Prints memory statistics (sizes of internal data structures, etc.).
|
void |
registerClass(Class<?> cls) |
void |
registerClass(Class<?> cls,
ClassLoader ldr) |
void |
registerClass(Object obj) |
void |
registerClasses(Iterable<?> objs)
Register local classes.
|
void |
registerClasses(Object... objs)
Register local classes.
|
void |
start0() |
protected void |
stop0(boolean cancel) |
void |
unwind()
Undeploy all queued up closures.
|
context, kernalStartInfo, kernalStopInfo, log, onKernalStart, onKernalStart0, onKernalStop, onKernalStop0, start, startInfo, stop, stopInfo, toStringpublic void start0()
throws GridException
start0 in class GridCacheManagerAdapter<K,V>GridException - If failed.protected void stop0(boolean cancel)
stop0 in class GridCacheManagerAdapter<K,V>cancel - Cancel flag.public ClassLoader localLoader()
public ClassLoader globalLoader()
p2pContext(UUID, GridUuid, String, GridDeploymentMode, Map, boolean) must be
called from the same thread prior to using this class loader, or the
loading may happen for the wrong node or context.public void onEnter()
public void ignoreOwnership(boolean ignore)
ignore - True to ignore.public void unwind()
public void onUndeploy(@Nullable UUID leftNodeId, ClassLoader ldr)
leftNodeId - Left node ID.ldr - Class loader to undeploy.public void p2pContext(UUID sndId, GridUuid ldrId, String userVer, GridDeploymentMode mode, Map<UUID,GridUuid> participants, boolean locDepOwner)
sndId - Sender node ID.ldrId - Loader ID.userVer - User version.mode - Deployment mode.participants - Node participants.locDepOwner - True if local deployment owner.public void addDeploymentContext(GridDeploymentInfo info)
info - Info to add.public void registerClasses(Object... objs) throws GridException
objs - Objects to register.GridException - If registration failed.public void registerClasses(Iterable<?> objs) throws GridException
objs - Objects to register.GridException - If registration failed.public void registerClass(Object obj) throws GridException
obj - Object whose class to register.GridException - If failed.public void registerClass(Class<?> cls) throws GridException
cls - Class to register.GridException - If failed.public void registerClass(Class<?> cls, ClassLoader ldr) throws GridException
cls - Class to register.ldr - Class loader.GridException - If registration failed.public void prepare(GridCacheDeployable deployable)
deployable - Deployable object.@Nullable public GridDeploymentInfoBean globalDeploymentInfo()
public void printMemoryStats()
printMemoryStats in interface GridCacheManager<K,V>printMemoryStats in class GridCacheManagerAdapter<K,V>@Nullable public GridUuid getClassLoaderId(@Nullable ClassLoader ldr)
ldr - Class loader to get ID for.null if given loader is not
grid deployment class loader.@Nullable public ClassLoader getClassLoader(GridUuid ldrId)
ldrId - Class loader ID.null if loader not found.public boolean isGlobalLoader()
True if context class loader is global.Copyright © 2014. All rights reserved.