public class GridCacheDeploymentManager<K,V> extends GridCacheSharedManagerAdapter<K,V>
cctx, diagnosticLog, log| Constructor and Description |
|---|
GridCacheDeploymentManager() |
| Modifier and Type | Method and Description |
|---|---|
@Nullable ClassLoader |
getClassLoader(IgniteUuid ldrId) |
@Nullable IgniteUuid |
getClassLoaderId(@Nullable ClassLoader ldr) |
@Nullable GridDeploymentInfoBean |
globalDeploymentInfo() |
ClassLoader |
globalLoader()
Gets distributed class loader.
|
boolean |
ignoreOwnership(boolean ignore) |
boolean |
isGlobalLoader() |
ClassLoader |
localLoader() |
IgniteUuid |
locLoaderId()
Gets a local class loader id.
|
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) |
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, isStopping, kernalStartInfo, kernalStopInfo, log, onDisconnected, onKernalStart, onKernalStart0, onKernalStop, onKernalStop0, onReconnected, 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) 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 boolean 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) throws IgnitePeerToPeerClassLoadingException
sndId - Sender node ID.ldrId - Loader ID.userVer - User version.mode - Deployment mode.participants - Node participants.IgnitePeerToPeerClassLoadingExceptionpublic IgniteUuid locLoaderId()
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) throws IgnitePeerToPeerClassLoadingException
deployable - Deployable object.IgnitePeerToPeerClassLoadingException@Nullable public @Nullable GridDeploymentInfoBean globalDeploymentInfo()
public void printMemoryStats()
printMemoryStats in interface GridCacheSharedManager<K,V>printMemoryStats in class GridCacheSharedManagerAdapter<K,V>@Nullable public @Nullable IgniteUuid getClassLoaderId(@Nullable @Nullable ClassLoader ldr)
ldr - Class loader to get ID for.null if given loader is not
grid deployment class loader.@Nullable public @Nullable 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 Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021