Package net.tomp2p.futures

Examples of net.tomp2p.futures.Cancel


    if (channelFuture == null) {
      futureResponse.failed("could not create a " + (message.isUdp() ? "UDP" : "TCP") + " channel");
      return;
    }
    LOG.debug("about to connect to {} with channel {}, ff={}", message.recipient(), channelFuture.channel(), fireAndForget);
    final Cancel connectCancel = createCancel(channelFuture);
    futureResponse.addCancel(connectCancel);
    channelFuture.addListener(new GenericFutureListener<ChannelFuture>() {
      @Override
      public void operationComplete(final ChannelFuture future) throws Exception {
        futureResponse.removeCancel(connectCancel);
View Full Code Here


   * @param fireAndForget
   *            True, if we don't expect a message
   */
  private void afterSend(final ChannelFuture writeFuture, final FutureResponse futureResponse,
          final boolean fireAndForget) {
    final Cancel writeCancel = createCancel(writeFuture);
    writeFuture.addListener(new GenericFutureListener<ChannelFuture>() {

      @Override
      public void operationComplete(final ChannelFuture future) throws Exception {
        futureResponse.removeCancel(writeCancel);
View Full Code Here

   * @param channelFuture
   *            The channel future that can be canceled
   * @return Create a cancel class for the channel future
   */
  private static Cancel createCancel(final ChannelFuture channelFuture) {
    return new Cancel() {
      @Override
      public void cancel() {
        channelFuture.cancel(true);
      }
    };
View Full Code Here

    public FutureAsyncTask submit(final PeerAddress remotePeer, ChannelCreator channelCreator, final Number160 taskId,
            Map<Number160, Data> dataMap, Worker mapper, boolean forceUDP, boolean sign) {
        final Number320 taskKey = new Number320(taskId, remotePeer.getPeerId());
        final FutureAsyncTask futureAsyncTask = new FutureAsyncTask(remotePeer);
        futureAsyncTask.addCancellation(new Cancel() {
            @Override
            public void cancel() {
                taskFailed(taskKey);
            }
        });
View Full Code Here

TOP

Related Classes of net.tomp2p.futures.Cancel

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.