static void sendResponse(final FlushableDataOutput output, final byte responseType, final ModelNode response) throws IOException { // response type output.writeByte(responseType); if(response != null) { // operation result response.writeExternal(output); } // response end output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); }
@Override protected void sendRequest(ActiveOperation.ResultHandler<Void> registrationResultResultHandler, ManagementRequestContext<Void> voidManagementRequestContext, FlushableDataOutput output) throws IOException { output.writeByte(DomainControllerProtocol.PARAM_OK); subsystems.writeExternal(output); }
static void sendResponse(final FlushableDataOutput output, final byte responseType, final ModelNode response) throws IOException { // response type output.writeByte(responseType); if(response != null) { // operation result response.writeExternal(output); } // response end output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); }
static void sendResponse(final FlushableDataOutput output, final byte responseType, final ModelNode response) throws IOException { // response type output.writeByte(responseType); if(response != null) { // operation result response.writeExternal(output); } // response end output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); }
@Override protected void sendRequest(ActiveOperation.ResultHandler<Void> registrationResultResultHandler, ManagementRequestContext<Void> voidManagementRequestContext, FlushableDataOutput output) throws IOException { output.writeByte(DomainControllerProtocol.PARAM_OK); subsystems.writeExternal(output); }
@Override protected void sendRequest(final ActiveOperation.ResultHandler<Void> resultHandler, final ManagementRequestContext<Void> context, final FlushableDataOutput output) throws IOException { output.writeByte(outcome); output.writeUTF(message); }
@Override protected void sendRequest(final ActiveOperation.ResultHandler<Void> resultHandler, final ManagementRequestContext<Void> context, final FlushableDataOutput output) throws IOException { output.writeByte(outcome); output.writeUTF(message); }
@Override protected void sendRequest(ActiveOperation.ResultHandler<Void> registrationResultResultHandler, ManagementRequestContext<Void> voidManagementRequestContext, FlushableDataOutput output) throws IOException { output.writeByte(DomainControllerProtocol.PARAM_OK); subsystems.writeExternal(output); }
@Override protected void sendRequest(final ActiveOperation.ResultHandler<Void> resultHandler, final ManagementRequestContext<Void> context, final FlushableDataOutput output) throws IOException { output.writeByte(outcome); output.writeUTF(message); }
private void writeResponse(final File localPath, final FlushableDataOutput output) throws IOException { output.writeByte(protocol.paramNumFiles()); if (localPath == null || !localPath.exists()) { output.writeInt(-1); } else if (localPath.isFile()) { output.writeInt(1); writeFile(localPath, localPath, output); } else { final List<File> childFiles = getChildFiles(localPath); output.writeInt(childFiles.size()); for (File child : childFiles) { writeFile(localPath, child, output); } } }
public static <A> void writeResponse(final ResponseWriter writer, final ManagementRequestContext<A> context, final ManagementResponseHeader header) throws IOException { final FlushableDataOutput output = context.writeMessage(header); try { writer.write(output); output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); } finally { StreamUtils.safeClose(output); } }
public static <A> void writeResponse(final ResponseWriter writer, final ManagementRequestContext<A> context, final ManagementResponseHeader header) throws IOException { final FlushableDataOutput output = context.writeMessage(header); try { writer.write(output); output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); } finally { StreamUtils.safeClose(output); } }
public static <A> void writeResponse(final ResponseWriter writer, final ManagementRequestContext<A> context, final ManagementResponseHeader header) throws IOException { final FlushableDataOutput output = context.writeMessage(header); try { writer.write(output); output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); } finally { StreamUtils.safeClose(output); } }
@Override public void sendRequest(final ActiveOperation.ResultHandler<T> resultHandler, final ManagementRequestContext<A> context) throws IOException { final FlushableDataOutput output = context.writeMessage(context.getRequestHeader()); try { sendRequest(resultHandler, context, output); output.writeByte(ManagementProtocol.REQUEST_END); output.close(); } finally { StreamUtils.safeClose(output); } }
@Override public void sendRequest(final ActiveOperation.ResultHandler<T> resultHandler, final ManagementRequestContext<A> context) throws IOException { final FlushableDataOutput output = context.writeMessage(context.getRequestHeader()); try { sendRequest(resultHandler, context, output); output.writeByte(ManagementProtocol.REQUEST_END); output.close(); } finally { StreamUtils.safeClose(output); } }
@Override public void sendRequest(final ActiveOperation.ResultHandler<T> resultHandler, final ManagementRequestContext<A> context) throws IOException { final FlushableDataOutput output = context.writeMessage(context.getRequestHeader()); try { sendRequest(resultHandler, context, output); output.writeByte(ManagementProtocol.REQUEST_END); output.close(); } finally { StreamUtils.safeClose(output); } }
@Override public void handleRequest(final DataInput input, final ActiveOperation.ResultHandler<Void> resultHandler, final ManagementRequestContext<Void> context) throws IOException { final ManagementResponseHeader response = ManagementResponseHeader.create(context.getRequestHeader()); final FlushableDataOutput output = context.writeMessage(response); try { output.write(ManagementProtocol.TYPE_PONG); output.writeLong(connectionId); output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); } finally { StreamUtils.safeClose(output); } resultHandler.done(null); }
@Override public void handleRequest(final DataInput input, final ActiveOperation.ResultHandler<Void> resultHandler, final ManagementRequestContext<Void> context) throws IOException { final ManagementResponseHeader response = ManagementResponseHeader.create(context.getRequestHeader()); final FlushableDataOutput output = context.writeMessage(response); try { output.write(ManagementProtocol.TYPE_PONG); output.writeLong(connectionId); output.writeByte(ManagementProtocol.RESPONSE_END); output.close(); } finally { StreamUtils.safeClose(output); } resultHandler.done(null); }