public class GridDeployment extends GridMetadataAwareAdapter implements GridDeploymentInfo
GridMetadataAwareAdapter.EntryKey| Modifier and Type | Method and Description |
|---|---|
boolean |
acquire()
Increments usage count for deployment.
|
boolean |
addDeployedClass(Class<?> cls,
String... aliases)
Adds deployed class together with aliases.
|
@Nullable Object |
annotatedValue(Object target,
Class<? extends Annotation> annCls)
Gets value of annotated field or method.
|
<T extends Annotation> |
annotation(Class<?> cls,
Class<T> annCls) |
ClassLoader |
classLoader() |
IgniteUuid |
classLoaderId()
Gets property clsLdrId.
|
@Nullable IgniteBiTuple<Class<?>,Throwable> |
deployedClass(String clsName,
String... alias)
Gets class for a name.
|
Collection<Class<?>> |
deployedClasses() |
Map<String,Class<?>> |
deployedClassMap() |
DeploymentMode |
deployMode()
Gets property depMode.
|
Class<?> |
existingDeployedClass(String clsName) |
boolean |
hasName(String name) |
boolean |
internalTask(@Nullable ComputeTask task,
Class<?> taskCls)
Checks whether task class is annotated with
GridInternal. |
boolean |
local()
Gets property local.
|
boolean |
localDeploymentOwner() |
<T> T |
newInstance(Class<T> cls) |
boolean |
obsolete()
Checks if deployment is obsolete, i.e. is not used and has been undeployed.
|
void |
onDeployed(Class<?> cls)
Deployment callback.
|
void |
onUndeployScheduled()
Invoked whenever this deployment is scheduled to be undeployed.
|
@Nullable Map<UUID,IgniteUuid> |
participants() |
boolean |
pendingUndeploy()
Gets property pendingUndeploy.
|
void |
release()
Decrements usage count.
|
String |
sampleClassName() |
long |
sequenceNumber() |
long |
timestamp()
Gets timestamp.
|
String |
toString() |
void |
undeploy()
Sets property undeployed.
|
boolean |
undeployed()
Gets property undeployed.
|
String |
userVersion()
Gets property userVer.
|
boolean |
visorManagementTask(@Nullable ComputeTask task,
@NotNull Class<?> taskCls)
Checks whether task class is annotated with
GridVisorManagementTask. |
addMeta, addMetaIfAbsent, addMetaIfAbsent, allMeta, clone, copyMeta, copyMeta, hasMeta, hasMeta, meta, putMetaIfAbsent, removeAllMeta, removeMeta, removeMeta, replaceMetapublic long timestamp()
public String sampleClassName()
public DeploymentMode deployMode()
deployMode in interface GridDeploymentInfopublic boolean localDeploymentOwner()
localDeploymentOwner in interface GridDeploymentInfopublic long sequenceNumber()
sequenceNumber in interface GridDeploymentInfopublic ClassLoader classLoader()
public IgniteUuid classLoaderId()
classLoaderId in interface GridDeploymentInfopublic String userVersion()
userVersion in interface GridDeploymentInfopublic boolean hasName(String name)
name - Either class name or alias.True if name is equal to either class name or alias.public boolean local()
public boolean undeployed()
public void undeploy()
public boolean pendingUndeploy()
public void onUndeployScheduled()
public boolean acquire()
True if deployment is still active.public void release()
public boolean obsolete()
True if deployment is obsolete.@Nullable public @Nullable Map<UUID,IgniteUuid> participants()
participants in interface GridDeploymentInfopublic void onDeployed(Class<?> cls)
cls - Deployed class.public <T extends Annotation> T annotation(Class<?> cls, Class<T> annCls)
T - Annotation class.cls - Class to get annotation for.annCls - Annotation class.public boolean internalTask(@Nullable
@Nullable ComputeTask task,
Class<?> taskCls)
GridInternal.task - Task.taskCls - Task class.True if task is internal.public boolean visorManagementTask(@Nullable
@Nullable ComputeTask task,
@NotNull
@NotNull Class<?> taskCls)
GridVisorManagementTask.task - Task.taskCls - Task class.True if task is internal.@Nullable public <T> T newInstance(Class<T> cls) throws IgniteCheckedException
cls - Class to create new instance of (using default constructor).IgniteCheckedException - If failed.public Class<?> existingDeployedClass(String clsName)
clsName - Class name to check.@Nullable public @Nullable IgniteBiTuple<Class<?>,Throwable> deployedClass(String clsName, String... alias)
clsName - Class name.alias - Optional array of aliases.public boolean addDeployedClass(Class<?> cls, String... aliases)
cls - Deployed class.aliases - Class aliases.True if class was added.public Collection<Class<?>> deployedClasses()
public Map<String,Class<?>> deployedClassMap()
@Nullable public @Nullable Object annotatedValue(Object target, Class<? extends Annotation> annCls) throws IgniteCheckedException
target - Object to find a value in.annCls - Annotation class.IgniteCheckedException - If failed to find.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023