Class SchemaSafeDeleteTask
java.lang.Object
org.infinispan.server.core.admin.AdminServerTask<byte[]>
org.infinispan.server.core.admin.embeddedserver.SchemaSafeDeleteTask
- All Implemented Interfaces:
JsonSerialization, Task
Safely deletes a ProtoStream schema from the server.
If the schema to be removed defines an entity that is referenced by a cache, the deletion is aborted to prevent breaking existing cache entries.
- Since:
- 16.0
-
Field Summary
Fields inherited from class AdminServerTask
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]execute(EmbeddedCacheManager cacheManager, Map<String, List<String>> parameters, EnumSet<CacheContainerAdmin.AdminFlag> flags) The named parameters accepted by this taskMethods inherited from class AdminServerTask
execute, getName, getParameter, getType, requireParameterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Task
getAllowedRole, getExecutionMode, getInstantiationMode, toJson
-
Constructor Details
-
SchemaSafeDeleteTask
public SchemaSafeDeleteTask()
-
-
Method Details
-
getTaskContextName
- Specified by:
getTaskContextNamein classAdminServerTask<byte[]>
-
getTaskOperationName
- Specified by:
getTaskOperationNamein classAdminServerTask<byte[]>
-
getParameters
-
execute
protected byte[] execute(EmbeddedCacheManager cacheManager, Map<String, List<String>> parameters, EnumSet<CacheContainerAdmin.AdminFlag> flags) - Specified by:
executein classAdminServerTask<byte[]>
-