예제 #1
0
 @Override
 public void configure(StateMachineExecutor executor) {
   this.executor = executor;
   executor.register(
       InstanceOperation.class,
       (Function<Commit<InstanceOperation>, Object>) this::operateResource);
   executor.register(GetResource.class, this::getResource);
   executor.register(GetResourceIfExists.class, this::getResourceIfExists);
   executor.register(CloseResource.class, this::closeResource);
   executor.register(DeleteResource.class, this::deleteResource);
   executor.register(ResourceExists.class, this::resourceExists);
   executor.register(GetResourceKeys.class, this::getResourceKeys);
 }