public interface GridDeploymentStore
| Modifier and Type | Method and Description |
|---|---|
void |
addParticipants(Map<UUID,IgniteUuid> allParticipants,
Map<UUID,IgniteUuid> addedParticipants)
Adds participants to all deployments.
|
GridDeployment |
explicitDeploy(Class<?> cls,
ClassLoader clsLdr)
Explicitly deploys class.
|
void |
explicitUndeploy(@Nullable UUID nodeId,
String rsrcName) |
@Nullable GridDeployment |
getDeployment(GridDeploymentMetadata meta) |
@Nullable GridDeployment |
getDeployment(IgniteUuid ldrId)
Gets class loader based on ID.
|
Collection<GridDeployment> |
getDeployments() |
void |
onKernalStart()
Kernal started callback.
|
void |
onKernalStop()
Kernel stopping callback.
|
@Nullable GridDeployment |
searchDeploymentCache(GridDeploymentMetadata meta) |
void |
start()
Starts store.
|
void |
stop()
Stops store.
|
void start()
throws IgniteCheckedException
IgniteCheckedException - If start failed.void stop()
void onKernalStart()
throws IgniteCheckedException
IgniteCheckedException - If callback execution failed.void onKernalStop()
@Nullable @Nullable GridDeployment getDeployment(GridDeploymentMetadata meta)
meta - Deployment metadata.@Nullable @Nullable GridDeployment searchDeploymentCache(GridDeploymentMetadata meta)
meta - Deployment meatdata.null otherwise.@Nullable @Nullable GridDeployment getDeployment(IgniteUuid ldrId)
ldrId - Class loader ID.null if not found.Collection<GridDeployment> getDeployments()
GridDeployment explicitDeploy(Class<?> cls, ClassLoader clsLdr) throws IgniteCheckedException
cls - Class to explicitly deploy.clsLdr - Class loader.IgniteCheckedException - Id deployment failed.void explicitUndeploy(@Nullable
@Nullable UUID nodeId,
String rsrcName)
nodeId - Optional ID of node that initiated request.rsrcName - Undeploys all deployments that have givenvoid addParticipants(Map<UUID,IgniteUuid> allParticipants, Map<UUID,IgniteUuid> addedParticipants)
allParticipants - All participants to determine which deployments to add to.addedParticipants - Participants to add.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023