public class GridCacheDeploymentManager<K,V> extends GridCacheSharedManagerAdapter<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(IgniteUuid ldrId) |
IgniteUuid |
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(ClassLoader ldr,
GridCacheContext<K,V> ctx)
Undeploys given class loader.
|
void |
p2pContext(UUID sndId,
IgniteUuid ldrId,
String userVer,
DeploymentMode mode,
Map<UUID,IgniteUuid> 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(GridCacheContext ctx)
Undeploy all queued up closures.
|
context, kernalStartInfo, kernalStopInfo, log, onKernalStart, onKernalStart0, onKernalStop, onKernalStop0, start, startInfo, stop, stopInfo, toStringpublic void start0()
throws IgniteCheckedException
start0 in class GridCacheSharedManagerAdapter<K,V>IgniteCheckedException - If failed.protected void stop0(boolean cancel)
stop0 in class GridCacheSharedManagerAdapter<K,V>cancel - Cancel flag.public ClassLoader localLoader()
public ClassLoader globalLoader()
p2pContext(UUID, IgniteUuid, String, DeploymentMode, 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(GridCacheContext ctx)
ctx - Cache context.public void onUndeploy(ClassLoader ldr, GridCacheContext<K,V> ctx)
ldr - Class loader to undeploy.ctx - Grid cache context.public void p2pContext(UUID sndId, IgniteUuid ldrId, String userVer, DeploymentMode mode, Map<UUID,IgniteUuid> 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 IgniteCheckedException
objs - Objects to register.IgniteCheckedException - If registration failed.public void registerClasses(Iterable<?> objs) throws IgniteCheckedException
objs - Objects to register.IgniteCheckedException - If registration failed.public void registerClass(Object obj) throws IgniteCheckedException
obj - Object whose class to register.IgniteCheckedException - If failed.public void registerClass(Class<?> cls) throws IgniteCheckedException
cls - Class to register.IgniteCheckedException - If failed.public void registerClass(Class<?> cls, ClassLoader ldr) throws IgniteCheckedException
cls - Class to register.ldr - Class loader.IgniteCheckedException - If registration failed.public void prepare(GridCacheDeployable deployable)
deployable - Deployable object.@Nullable public GridDeploymentInfoBean globalDeploymentInfo()
public void printMemoryStats()
printMemoryStats in interface GridCacheSharedManager<K,V>printMemoryStats in class GridCacheSharedManagerAdapter<K,V>@Nullable public IgniteUuid 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(IgniteUuid ldrId)
ldrId - Class loader ID.null if loader not found.public boolean isGlobalLoader()
True if context class loader is global.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.0.0 Release Date : March 31 2015