private static DisposeContainerCommand createDisposeContainerCommand() { return new DisposeContainerCommand("some-container-id"); }
@Override public ServiceResponse<Void> disposeContainer(String id) { if( config.isRest() ) { return makeHttpDeleteRequestAndCreateServiceResponse( baseURI + "/containers/" + id, Void.class ); } else { CommandScript script = new CommandScript( Collections.singletonList( (KieServerCommand) new DisposeContainerCommand( id ) ) ); return (ServiceResponse<Void>) executeJmsCommand( script ).getResponses().get( 0 ); } }
@Override public ServiceResponse<Void> disposeContainer(String id) { CommandScript script = new CommandScript(Collections.singletonList((KieServerCommand) new DisposeContainerCommand(id))); ServiceResponse<Void> response = (ServiceResponse<Void>) sendCommandToAllSessions(script, new WebSocketServiceResponse(true, (message) -> { ServiceResponsesList list = WebSocketUtils.unmarshal(message, ServiceResponsesList.class); return list.getResponses().get(0); })).getResponses().get(0); return response; }
@Override public ServiceResponse<Void> disposeContainer(String id) { if( config.isRest() ) { return makeHttpDeleteRequestAndCreateServiceResponse( loadBalancer.getUrl() + "/containers/" + id, Void.class ); } else { CommandScript script = new CommandScript(Collections.singletonList((KieServerCommand) new DisposeContainerCommand(id))); ServiceResponse<Void> response = (ServiceResponse<Void>) executeJmsCommand(script, null, null, id).getResponses().get(0); return getResponseOrNullIfNoResponse(response); } }