Package org.hypertable.AsyncComm

Examples of org.hypertable.AsyncComm.ResponseCallback


    }

    public void run() {
        int   fd;
        long  offset;
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);

        try {

            if (mEvent.payload.remaining() < 12)
                throw new ProtocolException("Truncated message");

            fd = mEvent.payload.getInt();
            offset = mEvent.payload.getLong();

            mBroker.Seek(cb, fd, offset);

        }
        catch (ProtocolException e) {
            int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
            log.severe("Protocol error (SEEK) - " + e.getMessage());
            if (error != Error.OK)
                log.severe("Problem sending (SEEK) error back to client - "
                           + Error.GetText(error));
        }
View Full Code Here


            case Protocol.COMMAND_RENAME:
                requestHandler = new RequestHandlerRename(mComm, mBroker,
                                                          event);
                break;
            default:
                ResponseCallback cb = new ResponseCallback(mComm, event);
                log.severe("Command code " + event.header.command
                           + " not implemented");
                cb.error(Error.PROTOCOL_ERROR, "Command code "
                         + event.header.command + " not implemented");
                return;
            }

            mAppQueue.Add(requestHandler);
View Full Code Here

        mComm = comm;
        mBroker = broker;
    }

    public void run() {
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);
        int fd = mEvent.payload.getInt();
        mBroker.Flush(cb, fd);
    }
View Full Code Here

        super(event);
        mComm = comm;
    }

    public void run() {
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);
        cb.response_ok();
    }
View Full Code Here

        mBroker = broker;
    }

    public void run() {
        int     command;
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);

        try {

            if (mEvent.payload.remaining() < 4)
                throw new ProtocolException("Truncated message");

            command = mEvent.payload.getInt();

            byte [] params = new byte [ mEvent.payload.remaining() ];
            mEvent.payload.get(params);

            mBroker.Debug(cb, command, params);
        }
        catch (ProtocolException e) {
            int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
            log.severe("Protocol error (DEBUG) - " + e.getMessage());
            if (error != Error.OK)
                log.severe("Problem sending (DEBUG) error back to client - "
                           + Error.GetText(error));
        }
View Full Code Here

        mBroker = broker;
    }

    public void run() {
        String  fileName;
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);

        try {

            if ((fileName = Serialization.DecodeString(mEvent.payload)) == null)
                throw new ProtocolException(
                    "Filename not properly encoded in request packet");

            mBroker.Remove(cb, fileName);

        }
        catch (ProtocolException e) {
            int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
            log.severe("Protocol error (REMOVE) - " + e.getMessage());
            if (error != Error.OK)
                log.severe("Problem sending (REMOVE) error back to client - "
                           + Error.GetText(error));
        }
View Full Code Here

        mBroker = broker;
    }

    public void run() {
        String  src, dst;
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);

        try {

            if ((src = Serialization.DecodeString(mEvent.payload)) == null ||
                (dst = Serialization.DecodeString(mEvent.payload)) == null)
                throw new ProtocolException("Error decoding filenames");

            mBroker.Rename(cb, src, dst);
        }
        catch (ProtocolException e) {
            int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
            log.severe("Protocol error (Rename) - " + e.getMessage());
            if (error != Error.OK)
                log.severe("Problem sending (Rename) error back to client - "
                           + Error.GetText(error));
        }
View Full Code Here

        mBroker = broker;
    }

    public void run() {
        String  fileName;
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);

        try {

            if ((fileName = Serialization.DecodeString(mEvent.payload)) == null)
                throw new ProtocolException(
                    "Filename not properly encoded in request packet");

            mBroker.Mkdirs(cb, fileName);
        }
        catch (ProtocolException e) {
            int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
            log.severe("Protocol error (MKDIRS) - " + e.getMessage());
            if (error != Error.OK)
                log.severe("Problem sending (MKDIRS) error back to client - "
                           + Error.GetText(error));
        }
View Full Code Here

        mBroker = broker;
    }

    public void run() {
        String  fileName;
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);

        try {

            if ((fileName = Serialization.DecodeString(mEvent.payload)) == null)
                throw new ProtocolException(
                    "Filename not properly encoded in request packet");

            mBroker.Rmdir(cb, fileName);
        }
        catch (ProtocolException e) {
            int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
            log.severe("Protocol error (RMDIR) - " + e.getMessage());
            if (error != Error.OK)
                log.severe("Problem sending (RMDIR) error back to client - "
                           + Error.GetText(error));
        }
View Full Code Here

        mBroker = broker;
    }

    public void run() {
        int     fd;
        ResponseCallback cb = new ResponseCallback(mComm, mEvent);

        try {

            if (mEvent.payload.remaining() < 4)
                throw new ProtocolException("Truncated message");

            fd = mEvent.payload.getInt();

            mBroker.Close(cb, fd);

        }
        catch (ProtocolException e) {
            int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
            log.severe("Protocol error (CLOSE) - " + e.getMessage());
            if (error != Error.OK)
                log.severe("Problem sending (CLOSE) error back to client - "
                           + Error.GetText(error));
        }
View Full Code Here

TOP

Related Classes of org.hypertable.AsyncComm.ResponseCallback

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.