Package org.jboss.netty.channel

Examples of org.jboss.netty.channel.ChannelFuture.addListener()


            if (req.getUri().startsWith("wss:")) {
                // Get the SslHandler in the current pipeline.
                final SslHandler sslHandler = ctx.getPipeline().get(SslHandler.class);
                // Get notified when SSL handshake is done.
                ChannelFuture handshakeFuture = sslHandler.handshake();
                handshakeFuture.addListener(new SecureWebSocketConnectionListener(sslHandler));
            }
            // initialize the connector
            connector = initializeConnector(ctx, req);

            return;
View Full Code Here


        if (logger.isDebugEnabled()) {
            logger.debug("Writing a Consume request to channel: {} with messageSeqId: {} for {}",
                         va(channel, messageSeqId, topicSubscriber));
        }
        ChannelFuture future = channel.write(pubsubRequestBuilder.build());
        future.addListener(new ChannelFutureListener() {
            @Override
            public void operationComplete(ChannelFuture future) throws Exception {
                if (!future.isSuccess()) {
                    logger.error("Error writing a Consume request to channel: {} with messageSeqId: {} for {}",
                                 va(channel, messageSeqId, topicSubscriber));
View Full Code Here

        bootstrap.setPipelineFactory(this);
        bootstrap.setOption("tcpNoDelay", conf.getClientTcpNoDelay());
        bootstrap.setOption("keepAlive", true);

        ChannelFuture future = bootstrap.connect(addr);
        future.addListener(new ChannelFutureListener() {
            @Override
            public void operationComplete(ChannelFuture future) throws Exception {
                LOG.debug("Channel connected ({}) {}", future.isSuccess(), future.getChannel());
                int rc;
                Queue<GenericCallback<Void>> oldPendingOps;
View Full Code Here

            if (c == null) {
                errorOutReadKey(completionKey);
                return;
            }
            ChannelFuture future = c.write(wrappedBuffer);
            future.addListener(new ChannelFutureListener() {
                @Override
                public void operationComplete(ChannelFuture future) throws Exception {
                    if (future.isSuccess()) {
                        if (LOG.isDebugEnabled()) {
                            LOG.debug("Successfully wrote request for adding entry: " + entryId + " ledger-id: " + ledgerId
View Full Code Here

        if (c == null) {
            errorOutReadKey(key);
            return;
        }
        ChannelFuture future = c.write(tmpEntry);
        future.addListener(new ChannelFutureListener() {
            @Override
            public void operationComplete(ChannelFuture future) throws Exception {
                if (future.isSuccess()) {
                    if (LOG.isDebugEnabled()) {
                        LOG.debug("Successfully wrote request for reading entry: " + entryId + " ledger-id: "
View Full Code Here

            if (c == null) {
                errorOutReadKey(key);
                return;
            }
            ChannelFuture future = c.write(tmpEntry);
            future.addListener(new ChannelFutureListener() {
                @Override
                public void operationComplete(ChannelFuture future) throws Exception {
                    if (future.isSuccess()) {
                        if (LOG.isDebugEnabled()) {
                            LOG.debug("Successfully wrote request for reading entry: " + entryId + " ledger-id: "
View Full Code Here

  public synchronized void closeChannels(
      ChannelFutureListener channelFutureListener) {
    for (Channel channel : channelList) {
      ChannelFuture channelFuture = channel.close();
      if (channelFutureListener != null) {
        channelFuture.addListener(channelFutureListener);
      }
    }
  }

  /**
 
View Full Code Here

    }

    public boolean send(final ChannelBuffer sendBuffer, final SendWatcher watcher, final int reportBytes) {
        if (channel.isOpen()) {
            ChannelFuture future = channel.write(sendBuffer);
            future.addListener(new ChannelFutureListener() {
                @Override
                public void operationComplete(ChannelFuture ignored) throws Exception {
                    master.sentBytes(reportBytes);
                    returnSendBuffer(sendBuffer);
                    if (watcher != null) {
View Full Code Here

        public void run() {
          ChannelFuture write;
          synchronized (channel) {
            queue.add(reply);
            write = channel.write(command);
            write.addListener(new ChannelFutureListener() {
              @Override
              public void operationComplete(ChannelFuture future) throws Exception {
                if (future.isSuccess()) {
                  // Netty doesn't call these in order
                } else if (future.isCancelled()) {
View Full Code Here

      //TODO: Close any other connections if a connection already exists!
      final Channel ch = e.getChannel();
      ChannelBuffer headerBuffer = ChannelBuffers.buffer(header.length());
      headerBuffer.writeBytes(header.getBytes());
      ChannelFuture f = ch.write(headerBuffer);
      f.addListener(ChannelFutureListener.CLOSE_ON_FAILURE);
      channelAtomicReference.set(ch);
      log.info("Input Stream {} : Channel Connected. Sent Header : {}", name, header);
    }

    @Override
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.