Package freenet.io.xfer.BlockTransmitter

Examples of freenet.io.xfer.BlockTransmitter.BlockTransmitterCompletion


      source.sendAsync(df, null, senderCounter);
          PartiallyReceivedBlock prb =
            new PartiallyReceivedBlock(Node.PACKETS_IN_BLOCK, Node.PACKET_SIZE, block.getRawData());
          final BlockTransmitter bt =
            new BlockTransmitter(node.usm, node.getTicker(), source, uid, prb, senderCounter, BlockTransmitter.NEVER_CASCADE,
                new BlockTransmitterCompletion() {

          @Override
          public void blockTransferFinished(boolean success) {
            tag.unlockHandler();
          }
View Full Code Here


            }
            return true;
          }
         
        },
        new BlockTransmitterCompletion() {

          @Override
          public void blockTransferFinished(boolean success) {
            synchronized(RequestHandler.this) {
              if(transferCompleted) {
View Full Code Here

      Message df = DMT.createFNPCHKDataFound(uid, block.getRawHeaders());
      PartiallyReceivedBlock prb =
        new PartiallyReceivedBlock(Node.PACKETS_IN_BLOCK, Node.PACKET_SIZE, block.getRawData());
      BlockTransmitter bt =
        new BlockTransmitter(node.usm, node.getTicker(), source, uid, prb, this, BlockTransmitter.NEVER_CASCADE,
            new BlockTransmitterCompletion() {

          @Override
          public void blockTransferFinished(boolean success) {
            if(success) {
              // for byte logging
View Full Code Here

    BackgroundTransfer(final PeerNode pn, PartiallyReceivedBlock prb, InsertTag thisTag) {
      this.pn = pn;
      this.uid = CHKInsertSender.this.uid;
      this.thisTag = thisTag;
      bt = new BlockTransmitter(node.usm, node.getTicker(), pn, uid, prb, CHKInsertSender.this, BlockTransmitter.NEVER_CASCADE,
          new BlockTransmitterCompletion() {

        @Override
        public void blockTransferFinished(boolean success) {
          if(logMINOR) Logger.minor(this, "Transfer completed: "+success+" for "+this);
          BackgroundTransfer.this.completedTransfer(success);
View Full Code Here

TOP

Related Classes of freenet.io.xfer.BlockTransmitter.BlockTransmitterCompletion

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.