Package org.jboss.as.protocol.mgmt

Examples of org.jboss.as.protocol.mgmt.ManagementRequestHeader


                    try {
                        // We don't expect any response, so just write the message
                        final MessageOutputStream os = channel.writeMessage();
                        try {
                            final FlushableDataOutput output = ProtocolUtils.wrapAsDataOutput(os);
                            final ManagementRequestHeader header = new ManagementRequestHeader(ManagementProtocol.VERSION, -1, batchId, ModelControllerProtocol.HANDLE_REPORT_REQUEST);
                            header.write(output);
                            output.write(ModelControllerProtocol.PARAM_MESSAGE_SEVERITY);
                            output.writeUTF(severity.toString());
                            output.write(ModelControllerProtocol.PARAM_MESSAGE);
                            output.writeUTF(message);
                            output.writeByte(ManagementProtocol.REQUEST_END);
View Full Code Here


        this.controller = controller;
    }

    @Override
    protected ManagementRequestHeader validateRequest(ManagementProtocolHeader header) throws IOException {
        final ManagementRequestHeader request =  super.validateRequest(header);
        // Initialize the request context
        if(request.getOperationId() == ModelControllerProtocol.EXECUTE_TX_REQUEST) {
            final ExecuteRequestContext executeRequestContext = new ExecuteRequestContext();
            final ActiveOperation<Void, ExecuteRequestContext> support = registerActiveOperation(request.getBatchId(), executeRequestContext);
            executeRequestContext.setActiveOperation(support);

        } else if (request.getOperationId() == ModelControllerProtocol.LEGACY_MASTER_HC_PING_REQUEST) {
            registerActiveOperation(request.getBatchId(), new ExecuteRequestContext());
        }
        return request;
    }
View Full Code Here

        return pathAddress;
    }

    @Override
    protected ManagementRequestHeader validateRequest(ManagementProtocolHeader header) throws IOException {
        ManagementRequestHeader request = super.validateRequest(header);
        return request;
    }
View Full Code Here

        @Override
        public void handleMessage(final Channel channel, final DataInput input, final ManagementProtocolHeader header) throws IOException {
            final byte type = header.getType();
            if(type == ManagementProtocol.TYPE_REQUEST) {
                final ManagementRequestHeader request = (ManagementRequestHeader) header;
                handleMessage(channel, input, request);
            } else {
                safeWriteResponse(channel, header, MESSAGES.unrecognizedType(type));
                channel.close();
            }
View Full Code Here

    @Override
    public void handleMessage(final Channel channel, final DataInput input, final ManagementProtocolHeader header) throws IOException {
        final byte type = header.getType();
        if(type == ManagementProtocol.TYPE_REQUEST) {
            final ManagementRequestHeader request = (ManagementRequestHeader) header;
            final byte id = request.getOperationId();

            ManagementRequestHandler<ModelNode, Void> handler = clientHandler.getRequestHandler(id);
            if (handler != null) {
                clientHandler.handleMessage(channel, input, header);
            }
View Full Code Here

TOP

Related Classes of org.jboss.as.protocol.mgmt.ManagementRequestHeader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.