test_class.declarator: peer
test_class.modifier: private
test_class.original_string: private Peer peer;
test_class.type: Peer
test_class.var_name: peer
test_class.declarator: writeTarget
test_class.modifier: private
test_class.original_string: private InboundMessageQueuer writeTarget;
test_class.type: InboundMessageQueuer
test_class.var_name: writeTarget
test_class.declarator: OTHER_PEER_CHAIN_HEIGHT = 110
test_class.modifier: private static final
test_class.original_string: private static final int OTHER_PEER_CHAIN_HEIGHT = 110;
test_class.type: int
test_class.var_name: OTHER_PEER_CHAIN_HEIGHT
test_class.declarator: fail = new AtomicBoolean(false)
test_class.modifier: private final
test_class.original_string: private final AtomicBoolean fail = new AtomicBoolean(false);
test_class.type: AtomicBoolean
test_class.var_name: fail
test_class.declarator: TESTNET = TestNet3Params.get()
test_class.modifier: private static final
test_class.original_string: private static final NetworkParameters TESTNET = TestNet3Params.get();
test_class.type: NetworkParameters
test_class.var_name: TESTNET
test_class.file: core/src/test/java/org/ulordj/core/PeerTest.java
test_class.identifier: PeerTest
test_class.superclass: extends TestWithNetworkConnections
test_case.body: @Test
      public void getUTXOs() throws Exception {
          // Basic test of support for BIP 64: getutxos support. The Lighthouse unit tests exercise this stuff more
          // thoroughly.
          connectWithVersion(GetUTXOsMessage.MIN_PROTOCOL_VERSION, VersionMessage.NODE_NETWORK | VersionMessage.NODE_GETUTXOS);
          TransactionOutPoint op1 = new TransactionOutPoint(UNITTEST, 1, Sha256Hash.of("foo".getBytes()));
          TransactionOutPoint op2 = new TransactionOutPoint(UNITTEST, 2, Sha256Hash.of("bar".getBytes()));
  
          ListenableFuture<UTXOsMessage> future1 = peer.getUTXOs(ImmutableList.of(op1));
          ListenableFuture<UTXOsMessage> future2 = peer.getUTXOs(ImmutableList.of(op2));
  
          GetUTXOsMessage msg1 = (GetUTXOsMessage) outbound(writeTarget);
          GetUTXOsMessage msg2 = (GetUTXOsMessage) outbound(writeTarget);
  
          assertEquals(op1, msg1.getOutPoints().get(0));
          assertEquals(op2, msg2.getOutPoints().get(0));
          assertEquals(1, msg1.getOutPoints().size());
  
          assertFalse(future1.isDone());
  
          ECKey key = new ECKey();
          TransactionOutput out1 = new TransactionOutput(UNITTEST, null, Coin.CENT, key);
          UTXOsMessage response1 = new UTXOsMessage(UNITTEST, ImmutableList.of(out1), new long[]{UTXOsMessage.MEMPOOL_HEIGHT}, Sha256Hash.ZERO_HASH, 1234);
          inbound(writeTarget, response1);
          assertEquals(future1.get(), response1);
  
          TransactionOutput out2 = new TransactionOutput(UNITTEST, null, Coin.ONE_COIN, key);
          UTXOsMessage response2 = new UTXOsMessage(UNITTEST, ImmutableList.of(out2), new long[]{1000}, Sha256Hash.ZERO_HASH, 1234);
          inbound(writeTarget, response2);
          assertEquals(future2.get(), response2);
      }
test_case.class_method_signature: PeerTest.getUTXOs()
test_case.full_signature: @Test public void getUTXOs()
test_case.identifier: getUTXOs
test_case.invocations: connectWithVersion of getBytes of getBytes getUTXOs of getUTXOs of outbound outbound assertEquals get getOutPoints assertEquals get getOutPoints assertEquals size getOutPoints assertFalse isDone of inbound assertEquals get of inbound assertEquals get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getUTXOs()
focal_class.declarator: log = LoggerFactory.getLogger(Peer.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = LoggerFactory.getLogger(Peer.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: lock = Threading.lock("peer")
focal_class.modifier: protected final
focal_class.original_string: protected final ReentrantLock lock = Threading.lock("peer");
focal_class.type: ReentrantLock
focal_class.var_name: lock
focal_class.declarator: params
focal_class.modifier: private final
focal_class.original_string: private final NetworkParameters params;
focal_class.type: NetworkParameters
focal_class.var_name: params
focal_class.declarator: blockChain
focal_class.modifier: private final
focal_class.original_string: private final AbstractBlockChain blockChain;
focal_class.type: AbstractBlockChain
focal_class.var_name: blockChain
focal_class.declarator: context
focal_class.modifier: private final
focal_class.original_string: private final Context context;
focal_class.type: Context
focal_class.var_name: context
focal_class.declarator: blocksDownloadedEventListeners
          = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<ListenerRegistration<BlocksDownloadedEventListener>> blocksDownloadedEventListeners
          = new CopyOnWriteArrayList<>();
focal_class.type: CopyOnWriteArrayList<ListenerRegistration<BlocksDownloadedEventListener>>
focal_class.var_name: blocksDownloadedEventListeners
focal_class.declarator: chainDownloadStartedEventListeners
          = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<ListenerRegistration<ChainDownloadStartedEventListener>> chainDownloadStartedEventListeners
          = new CopyOnWriteArrayList<>();
focal_class.type: CopyOnWriteArrayList<ListenerRegistration<ChainDownloadStartedEventListener>>
focal_class.var_name: chainDownloadStartedEventListeners
focal_class.declarator: connectedEventListeners
          = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<ListenerRegistration<PeerConnectedEventListener>> connectedEventListeners
          = new CopyOnWriteArrayList<>();
focal_class.type: CopyOnWriteArrayList<ListenerRegistration<PeerConnectedEventListener>>
focal_class.var_name: connectedEventListeners
focal_class.declarator: disconnectedEventListeners
          = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<ListenerRegistration<PeerDisconnectedEventListener>> disconnectedEventListeners
          = new CopyOnWriteArrayList<>();
focal_class.type: CopyOnWriteArrayList<ListenerRegistration<PeerDisconnectedEventListener>>
focal_class.var_name: disconnectedEventListeners
focal_class.declarator: getDataEventListeners
          = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<ListenerRegistration<GetDataEventListener>> getDataEventListeners
          = new CopyOnWriteArrayList<>();
focal_class.type: CopyOnWriteArrayList<ListenerRegistration<GetDataEventListener>>
focal_class.var_name: getDataEventListeners
focal_class.declarator: preMessageReceivedEventListeners
          = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<ListenerRegistration<PreMessageReceivedEventListener>> preMessageReceivedEventListeners
          = new CopyOnWriteArrayList<>();
focal_class.type: CopyOnWriteArrayList<ListenerRegistration<PreMessageReceivedEventListener>>
focal_class.var_name: preMessageReceivedEventListeners
focal_class.declarator: onTransactionEventListeners
          = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<ListenerRegistration<OnTransactionBroadcastListener>> onTransactionEventListeners
          = new CopyOnWriteArrayList<>();
focal_class.type: CopyOnWriteArrayList<ListenerRegistration<OnTransactionBroadcastListener>>
focal_class.var_name: onTransactionEventListeners
focal_class.declarator: vDownloadData
focal_class.modifier: private volatile
focal_class.original_string: private volatile boolean vDownloadData;
focal_class.type: boolean
focal_class.var_name: vDownloadData
focal_class.declarator: versionMessage
focal_class.modifier: private final
focal_class.original_string: private final VersionMessage versionMessage;
focal_class.type: VersionMessage
focal_class.var_name: versionMessage
focal_class.declarator: vDownloadTxDependencyDepth
focal_class.modifier: private volatile
focal_class.original_string: private volatile int vDownloadTxDependencyDepth;
focal_class.type: int
focal_class.var_name: vDownloadTxDependencyDepth
focal_class.declarator: blocksAnnounced = new AtomicInteger()
focal_class.modifier: private final
focal_class.original_string: private final AtomicInteger blocksAnnounced = new AtomicInteger();
focal_class.type: AtomicInteger
focal_class.var_name: blocksAnnounced
focal_class.declarator: wallets
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<Wallet> wallets;
focal_class.type: CopyOnWriteArrayList<Wallet>
focal_class.var_name: wallets
focal_class.declarator: fastCatchupTimeSecs
focal_class.modifier: @GuardedBy("lock") private
focal_class.original_string: @GuardedBy("lock") private long fastCatchupTimeSecs;
focal_class.type: long
focal_class.var_name: fastCatchupTimeSecs
focal_class.declarator: downloadBlockBodies = true
focal_class.modifier: @GuardedBy("lock") private
focal_class.original_string: @GuardedBy("lock") private boolean downloadBlockBodies = true;
focal_class.type: boolean
focal_class.var_name: downloadBlockBodies
focal_class.declarator: useFilteredBlocks = false
focal_class.modifier: @GuardedBy("lock") private
focal_class.original_string: @GuardedBy("lock") private boolean useFilteredBlocks = false;
focal_class.type: boolean
focal_class.var_name: useFilteredBlocks
focal_class.declarator: vBloomFilter
focal_class.modifier: private volatile
focal_class.original_string: private volatile BloomFilter vBloomFilter;
focal_class.type: BloomFilter
focal_class.var_name: vBloomFilter
focal_class.declarator: currentFilteredBlock = null
focal_class.modifier: private
focal_class.original_string: private FilteredBlock currentFilteredBlock = null;
focal_class.type: FilteredBlock
focal_class.var_name: currentFilteredBlock
focal_class.declarator: filteredBlocksReceived
focal_class.modifier: private
focal_class.original_string: private int filteredBlocksReceived;
focal_class.type: int
focal_class.var_name: filteredBlocksReceived
focal_class.declarator: awaitingFreshFilter
focal_class.modifier: @GuardedBy("lock") @Nullable private
focal_class.original_string: @GuardedBy("lock") @Nullable private List<Sha256Hash> awaitingFreshFilter;
focal_class.type: List<Sha256Hash>
focal_class.var_name: awaitingFreshFilter
focal_class.declarator: RESEND_BLOOM_FILTER_BLOCK_COUNT = 25000
focal_class.modifier: private static final
focal_class.original_string: private static final int RESEND_BLOOM_FILTER_BLOCK_COUNT = 25000;
focal_class.type: int
focal_class.var_name: RESEND_BLOOM_FILTER_BLOCK_COUNT
focal_class.declarator: pendingBlockDownloads = new HashSet<>()
focal_class.modifier: private final
focal_class.original_string: private final HashSet<Sha256Hash> pendingBlockDownloads = new HashSet<>();
focal_class.type: HashSet<Sha256Hash>
focal_class.var_name: pendingBlockDownloads
focal_class.declarator: pendingTxDownloads = new HashSet<>()
focal_class.modifier: @SuppressWarnings("MismatchedQueryAndUpdateOfCollection")
      private final
focal_class.original_string: @SuppressWarnings("MismatchedQueryAndUpdateOfCollection")
      private final HashSet<TransactionConfidence> pendingTxDownloads = new HashSet<>();
focal_class.type: HashSet<TransactionConfidence>
focal_class.var_name: pendingTxDownloads
focal_class.declarator: vMinProtocolVersion
focal_class.modifier: private volatile
focal_class.original_string: private volatile int vMinProtocolVersion;
focal_class.type: int
focal_class.var_name: vMinProtocolVersion
focal_class.declarator: getDataFutures
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<GetDataRequest> getDataFutures;
focal_class.type: CopyOnWriteArrayList<GetDataRequest>
focal_class.var_name: getDataFutures
focal_class.declarator: getAddrFutures
focal_class.modifier: @GuardedBy("getAddrFutures") private final
focal_class.original_string: @GuardedBy("getAddrFutures") private final LinkedList<SettableFuture<AddressMessage>> getAddrFutures;
focal_class.type: LinkedList<SettableFuture<AddressMessage>>
focal_class.var_name: getAddrFutures
focal_class.declarator: getutxoFutures
focal_class.modifier: @Nullable @GuardedBy("lock") private
focal_class.original_string: @Nullable @GuardedBy("lock") private LinkedList<SettableFuture<UTXOsMessage>> getutxoFutures;
focal_class.type: LinkedList<SettableFuture<UTXOsMessage>>
focal_class.var_name: getutxoFutures
focal_class.declarator: lastPingTimesLock = new ReentrantLock()
focal_class.modifier: private final
focal_class.original_string: private final ReentrantLock lastPingTimesLock = new ReentrantLock();
focal_class.type: ReentrantLock
focal_class.var_name: lastPingTimesLock
focal_class.declarator: lastPingTimes = null
focal_class.modifier: @GuardedBy("lastPingTimesLock") private
focal_class.original_string: @GuardedBy("lastPingTimesLock") private long[] lastPingTimes = null;
focal_class.type: long[]
focal_class.var_name: lastPingTimes
focal_class.declarator: pendingPings
focal_class.modifier: private final
focal_class.original_string: private final CopyOnWriteArrayList<PendingPing> pendingPings;
focal_class.type: CopyOnWriteArrayList<PendingPing>
focal_class.var_name: pendingPings
focal_class.declarator: PING_MOVING_AVERAGE_WINDOW = 20
focal_class.modifier: private static final
focal_class.original_string: private static final int PING_MOVING_AVERAGE_WINDOW = 20;
focal_class.type: int
focal_class.var_name: PING_MOVING_AVERAGE_WINDOW
focal_class.declarator: vPeerVersionMessage
focal_class.modifier: private volatile
focal_class.original_string: private volatile VersionMessage vPeerVersionMessage;
focal_class.type: VersionMessage
focal_class.var_name: vPeerVersionMessage
focal_class.declarator: connectionOpenFuture = SettableFuture.create()
focal_class.modifier: private final
focal_class.original_string: private final SettableFuture<Peer> connectionOpenFuture = SettableFuture.create();
focal_class.type: SettableFuture<Peer>
focal_class.var_name: connectionOpenFuture
focal_class.declarator: outgoingVersionHandshakeFuture = SettableFuture.create()
focal_class.modifier: private final
focal_class.original_string: private final SettableFuture<Peer> outgoingVersionHandshakeFuture = SettableFuture.create();
focal_class.type: SettableFuture<Peer>
focal_class.var_name: outgoingVersionHandshakeFuture
focal_class.declarator: incomingVersionHandshakeFuture = SettableFuture.create()
focal_class.modifier: private final
focal_class.original_string: private final SettableFuture<Peer> incomingVersionHandshakeFuture = SettableFuture.create();
focal_class.type: SettableFuture<Peer>
focal_class.var_name: incomingVersionHandshakeFuture
focal_class.declarator: versionHandshakeFuture = Futures.transform(
              Futures.allAsList(outgoingVersionHandshakeFuture, incomingVersionHandshakeFuture),
              new Function<List<Peer>, Peer>() {
  
                  @Override
                  @Nullable
                  public Peer apply(@Nullable List<Peer> peers) {
                      checkNotNull(peers);
                      checkState(peers.size() == 2 && peers.get(0) == peers.get(1));
                      return peers.get(0);
                  }
              })
focal_class.modifier: private final
focal_class.original_string: private final ListenableFuture<Peer> versionHandshakeFuture = Futures.transform(
              Futures.allAsList(outgoingVersionHandshakeFuture, incomingVersionHandshakeFuture),
              new Function<List<Peer>, Peer>() {
  
                  @Override
                  @Nullable
                  public Peer apply(@Nullable List<Peer> peers) {
                      checkNotNull(peers);
                      checkState(peers.size() == 2 && peers.get(0) == peers.get(1));
                      return peers.get(0);
                  }
              });
focal_class.type: ListenableFuture<Peer>
focal_class.var_name: versionHandshakeFuture
focal_class.declarator: lastGetBlocksBegin
focal_class.modifier: @GuardedBy("lock")
      private
focal_class.original_string: @GuardedBy("lock")
      private Sha256Hash lastGetBlocksBegin, lastGetBlocksEnd;
focal_class.type: Sha256Hash
focal_class.var_name: lastGetBlocksBegin
focal_class.file: core/src/main/java/org/ulordj/core/Peer.java
focal_class.identifier: Peer
focal_class.class_method_signature: Peer.Peer(NetworkParameters params, VersionMessage ver, @Nullable AbstractBlockChain chain, PeerAddress remoteAddress)
focal_class.full_signature: public  Peer(NetworkParameters params, VersionMessage ver, @Nullable AbstractBlockChain chain, PeerAddress remoteAddress)
focal_class.identifier: Peer
focal_class.modifiers: public
focal_class.parameters: (NetworkParameters params, VersionMessage ver, @Nullable AbstractBlockChain chain, PeerAddress remoteAddress)
focal_class.signature:  Peer(NetworkParameters params, VersionMessage ver, @Nullable AbstractBlockChain chain, PeerAddress remoteAddress)
focal_class.class_method_signature: Peer.Peer(NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain)
focal_class.full_signature: public  Peer(NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain)
focal_class.identifier: Peer
focal_class.modifiers: public
focal_class.parameters: (NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain)
focal_class.signature:  Peer(NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain)
focal_class.class_method_signature: Peer.Peer(NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain, int downloadTxDependencyDepth)
focal_class.full_signature: public  Peer(NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain, int downloadTxDependencyDepth)
focal_class.identifier: Peer
focal_class.modifiers: public
focal_class.parameters: (NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain, int downloadTxDependencyDepth)
focal_class.signature:  Peer(NetworkParameters params, VersionMessage ver, PeerAddress remoteAddress,
                  @Nullable AbstractBlockChain chain, int downloadTxDependencyDepth)
focal_class.class_method_signature: Peer.Peer(NetworkParameters params, AbstractBlockChain blockChain, PeerAddress peerAddress, String thisSoftwareName, String thisSoftwareVersion)
focal_class.full_signature: public  Peer(NetworkParameters params, AbstractBlockChain blockChain, PeerAddress peerAddress, String thisSoftwareName, String thisSoftwareVersion)
focal_class.identifier: Peer
focal_class.modifiers: public
focal_class.parameters: (NetworkParameters params, AbstractBlockChain blockChain, PeerAddress peerAddress, String thisSoftwareName, String thisSoftwareVersion)
focal_class.signature:  Peer(NetworkParameters params, AbstractBlockChain blockChain, PeerAddress peerAddress, String thisSoftwareName, String thisSoftwareVersion)
focal_class.class_method_signature: Peer.addEventListener(AbstractPeerEventListener listener)
focal_class.full_signature: @Deprecated @SuppressWarnings("deprecation") public void addEventListener(AbstractPeerEventListener listener)
focal_class.identifier: addEventListener
focal_class.modifiers: @Deprecated @SuppressWarnings("deprecation") public
focal_class.parameters: (AbstractPeerEventListener listener)
focal_class.return: void
focal_class.signature: void addEventListener(AbstractPeerEventListener listener)
focal_class.class_method_signature: Peer.addEventListener(AbstractPeerEventListener listener, Executor executor)
focal_class.full_signature: @Deprecated public void addEventListener(AbstractPeerEventListener listener, Executor executor)
focal_class.identifier: addEventListener
focal_class.modifiers: @Deprecated public
focal_class.parameters: (AbstractPeerEventListener listener, Executor executor)
focal_class.return: void
focal_class.signature: void addEventListener(AbstractPeerEventListener listener, Executor executor)
focal_class.class_method_signature: Peer.removeEventListener(AbstractPeerEventListener listener)
focal_class.full_signature: @Deprecated public void removeEventListener(AbstractPeerEventListener listener)
focal_class.identifier: removeEventListener
focal_class.modifiers: @Deprecated public
focal_class.parameters: (AbstractPeerEventListener listener)
focal_class.return: void
focal_class.signature: void removeEventListener(AbstractPeerEventListener listener)
focal_class.class_method_signature: Peer.addBlocksDownloadedEventListener(BlocksDownloadedEventListener listener)
focal_class.full_signature: public void addBlocksDownloadedEventListener(BlocksDownloadedEventListener listener)
focal_class.identifier: addBlocksDownloadedEventListener
focal_class.modifiers: public
focal_class.parameters: (BlocksDownloadedEventListener listener)
focal_class.return: void
focal_class.signature: void addBlocksDownloadedEventListener(BlocksDownloadedEventListener listener)
focal_class.class_method_signature: Peer.addBlocksDownloadedEventListener(Executor executor, BlocksDownloadedEventListener listener)
focal_class.full_signature: public void addBlocksDownloadedEventListener(Executor executor, BlocksDownloadedEventListener listener)
focal_class.identifier: addBlocksDownloadedEventListener
focal_class.modifiers: public
focal_class.parameters: (Executor executor, BlocksDownloadedEventListener listener)
focal_class.return: void
focal_class.signature: void addBlocksDownloadedEventListener(Executor executor, BlocksDownloadedEventListener listener)
focal_class.class_method_signature: Peer.addChainDownloadStartedEventListener(ChainDownloadStartedEventListener listener)
focal_class.full_signature: public void addChainDownloadStartedEventListener(ChainDownloadStartedEventListener listener)
focal_class.identifier: addChainDownloadStartedEventListener
focal_class.modifiers: public
focal_class.parameters: (ChainDownloadStartedEventListener listener)
focal_class.return: void
focal_class.signature: void addChainDownloadStartedEventListener(ChainDownloadStartedEventListener listener)
focal_class.class_method_signature: Peer.addChainDownloadStartedEventListener(Executor executor, ChainDownloadStartedEventListener listener)
focal_class.full_signature: public void addChainDownloadStartedEventListener(Executor executor, ChainDownloadStartedEventListener listener)
focal_class.identifier: addChainDownloadStartedEventListener
focal_class.modifiers: public
focal_class.parameters: (Executor executor, ChainDownloadStartedEventListener listener)
focal_class.return: void
focal_class.signature: void addChainDownloadStartedEventListener(Executor executor, ChainDownloadStartedEventListener listener)
focal_class.class_method_signature: Peer.addConnectedEventListener(PeerConnectedEventListener listener)
focal_class.full_signature: public void addConnectedEventListener(PeerConnectedEventListener listener)
focal_class.identifier: addConnectedEventListener
focal_class.modifiers: public
focal_class.parameters: (PeerConnectedEventListener listener)
focal_class.return: void
focal_class.signature: void addConnectedEventListener(PeerConnectedEventListener listener)
focal_class.class_method_signature: Peer.addConnectedEventListener(Executor executor, PeerConnectedEventListener listener)
focal_class.full_signature: public void addConnectedEventListener(Executor executor, PeerConnectedEventListener listener)
focal_class.identifier: addConnectedEventListener
focal_class.modifiers: public
focal_class.parameters: (Executor executor, PeerConnectedEventListener listener)
focal_class.return: void
focal_class.signature: void addConnectedEventListener(Executor executor, PeerConnectedEventListener listener)
focal_class.class_method_signature: Peer.addDisconnectedEventListener(PeerDisconnectedEventListener listener)
focal_class.full_signature: public void addDisconnectedEventListener(PeerDisconnectedEventListener listener)
focal_class.identifier: addDisconnectedEventListener
focal_class.modifiers: public
focal_class.parameters: (PeerDisconnectedEventListener listener)
focal_class.return: void
focal_class.signature: void addDisconnectedEventListener(PeerDisconnectedEventListener listener)
focal_class.class_method_signature: Peer.addDisconnectedEventListener(Executor executor, PeerDisconnectedEventListener listener)
focal_class.full_signature: public void addDisconnectedEventListener(Executor executor, PeerDisconnectedEventListener listener)
focal_class.identifier: addDisconnectedEventListener
focal_class.modifiers: public
focal_class.parameters: (Executor executor, PeerDisconnectedEventListener listener)
focal_class.return: void
focal_class.signature: void addDisconnectedEventListener(Executor executor, PeerDisconnectedEventListener listener)
focal_class.class_method_signature: Peer.addGetDataEventListener(GetDataEventListener listener)
focal_class.full_signature: public void addGetDataEventListener(GetDataEventListener listener)
focal_class.identifier: addGetDataEventListener
focal_class.modifiers: public
focal_class.parameters: (GetDataEventListener listener)
focal_class.return: void
focal_class.signature: void addGetDataEventListener(GetDataEventListener listener)
focal_class.class_method_signature: Peer.addGetDataEventListener(Executor executor, GetDataEventListener listener)
focal_class.full_signature: public void addGetDataEventListener(Executor executor, GetDataEventListener listener)
focal_class.identifier: addGetDataEventListener
focal_class.modifiers: public
focal_class.parameters: (Executor executor, GetDataEventListener listener)
focal_class.return: void
focal_class.signature: void addGetDataEventListener(Executor executor, GetDataEventListener listener)
focal_class.class_method_signature: Peer.addOnTransactionBroadcastListener(OnTransactionBroadcastListener listener)
focal_class.full_signature: public void addOnTransactionBroadcastListener(OnTransactionBroadcastListener listener)
focal_class.identifier: addOnTransactionBroadcastListener
focal_class.modifiers: public
focal_class.parameters: (OnTransactionBroadcastListener listener)
focal_class.return: void
focal_class.signature: void addOnTransactionBroadcastListener(OnTransactionBroadcastListener listener)
focal_class.class_method_signature: Peer.addOnTransactionBroadcastListener(Executor executor, OnTransactionBroadcastListener listener)
focal_class.full_signature: public void addOnTransactionBroadcastListener(Executor executor, OnTransactionBroadcastListener listener)
focal_class.identifier: addOnTransactionBroadcastListener
focal_class.modifiers: public
focal_class.parameters: (Executor executor, OnTransactionBroadcastListener listener)
focal_class.return: void
focal_class.signature: void addOnTransactionBroadcastListener(Executor executor, OnTransactionBroadcastListener listener)
focal_class.class_method_signature: Peer.addPreMessageReceivedEventListener(PreMessageReceivedEventListener listener)
focal_class.full_signature: public void addPreMessageReceivedEventListener(PreMessageReceivedEventListener listener)
focal_class.identifier: addPreMessageReceivedEventListener
focal_class.modifiers: public
focal_class.parameters: (PreMessageReceivedEventListener listener)
focal_class.return: void
focal_class.signature: void addPreMessageReceivedEventListener(PreMessageReceivedEventListener listener)
focal_class.class_method_signature: Peer.addPreMessageReceivedEventListener(Executor executor, PreMessageReceivedEventListener listener)
focal_class.full_signature: public void addPreMessageReceivedEventListener(Executor executor, PreMessageReceivedEventListener listener)
focal_class.identifier: addPreMessageReceivedEventListener
focal_class.modifiers: public
focal_class.parameters: (Executor executor, PreMessageReceivedEventListener listener)
focal_class.return: void
focal_class.signature: void addPreMessageReceivedEventListener(Executor executor, PreMessageReceivedEventListener listener)
focal_class.class_method_signature: Peer.removeBlocksDownloadedEventListener(BlocksDownloadedEventListener listener)
focal_class.full_signature: public boolean removeBlocksDownloadedEventListener(BlocksDownloadedEventListener listener)
focal_class.identifier: removeBlocksDownloadedEventListener
focal_class.modifiers: public
focal_class.parameters: (BlocksDownloadedEventListener listener)
focal_class.return: boolean
focal_class.signature: boolean removeBlocksDownloadedEventListener(BlocksDownloadedEventListener listener)
focal_class.class_method_signature: Peer.removeChainDownloadStartedEventListener(ChainDownloadStartedEventListener listener)
focal_class.full_signature: public boolean removeChainDownloadStartedEventListener(ChainDownloadStartedEventListener listener)
focal_class.identifier: removeChainDownloadStartedEventListener
focal_class.modifiers: public
focal_class.parameters: (ChainDownloadStartedEventListener listener)
focal_class.return: boolean
focal_class.signature: boolean removeChainDownloadStartedEventListener(ChainDownloadStartedEventListener listener)
focal_class.class_method_signature: Peer.removeConnectedEventListener(PeerConnectedEventListener listener)
focal_class.full_signature: public boolean removeConnectedEventListener(PeerConnectedEventListener listener)
focal_class.identifier: removeConnectedEventListener
focal_class.modifiers: public
focal_class.parameters: (PeerConnectedEventListener listener)
focal_class.return: boolean
focal_class.signature: boolean removeConnectedEventListener(PeerConnectedEventListener listener)
focal_class.class_method_signature: Peer.removeDisconnectedEventListener(PeerDisconnectedEventListener listener)
focal_class.full_signature: public boolean removeDisconnectedEventListener(PeerDisconnectedEventListener listener)
focal_class.identifier: removeDisconnectedEventListener
focal_class.modifiers: public
focal_class.parameters: (PeerDisconnectedEventListener listener)
focal_class.return: boolean
focal_class.signature: boolean removeDisconnectedEventListener(PeerDisconnectedEventListener listener)
focal_class.class_method_signature: Peer.removeGetDataEventListener(GetDataEventListener listener)
focal_class.full_signature: public boolean removeGetDataEventListener(GetDataEventListener listener)
focal_class.identifier: removeGetDataEventListener
focal_class.modifiers: public
focal_class.parameters: (GetDataEventListener listener)
focal_class.return: boolean
focal_class.signature: boolean removeGetDataEventListener(GetDataEventListener listener)
focal_class.class_method_signature: Peer.removeOnTransactionBroadcastListener(OnTransactionBroadcastListener listener)
focal_class.full_signature: public boolean removeOnTransactionBroadcastListener(OnTransactionBroadcastListener listener)
focal_class.identifier: removeOnTransactionBroadcastListener
focal_class.modifiers: public
focal_class.parameters: (OnTransactionBroadcastListener listener)
focal_class.return: boolean
focal_class.signature: boolean removeOnTransactionBroadcastListener(OnTransactionBroadcastListener listener)
focal_class.class_method_signature: Peer.removePreMessageReceivedEventListener(PreMessageReceivedEventListener listener)
focal_class.full_signature: public boolean removePreMessageReceivedEventListener(PreMessageReceivedEventListener listener)
focal_class.identifier: removePreMessageReceivedEventListener
focal_class.modifiers: public
focal_class.parameters: (PreMessageReceivedEventListener listener)
focal_class.return: boolean
focal_class.signature: boolean removePreMessageReceivedEventListener(PreMessageReceivedEventListener listener)
focal_class.class_method_signature: Peer.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: Peer.timeoutOccurred()
focal_class.full_signature: @Override protected void timeoutOccurred()
focal_class.identifier: timeoutOccurred
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void timeoutOccurred()
focal_class.class_method_signature: Peer.connectionClosed()
focal_class.full_signature: @Override public void connectionClosed()
focal_class.identifier: connectionClosed
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void connectionClosed()
focal_class.class_method_signature: Peer.connectionOpened()
focal_class.full_signature: @Override public void connectionOpened()
focal_class.identifier: connectionOpened
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void connectionOpened()
focal_class.class_method_signature: Peer.getConnectionOpenFuture()
focal_class.full_signature: public ListenableFuture<Peer> getConnectionOpenFuture()
focal_class.identifier: getConnectionOpenFuture
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ListenableFuture<Peer>
focal_class.signature: ListenableFuture<Peer> getConnectionOpenFuture()
focal_class.class_method_signature: Peer.getVersionHandshakeFuture()
focal_class.full_signature: public ListenableFuture<Peer> getVersionHandshakeFuture()
focal_class.identifier: getVersionHandshakeFuture
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ListenableFuture<Peer>
focal_class.signature: ListenableFuture<Peer> getVersionHandshakeFuture()
focal_class.class_method_signature: Peer.processMessage(Message m)
focal_class.full_signature: @Override protected void processMessage(Message m)
focal_class.identifier: processMessage
focal_class.modifiers: @Override protected
focal_class.parameters: (Message m)
focal_class.return: void
focal_class.signature: void processMessage(Message m)
focal_class.class_method_signature: Peer.processUTXOMessage(UTXOsMessage m)
focal_class.full_signature: protected void processUTXOMessage(UTXOsMessage m)
focal_class.identifier: processUTXOMessage
focal_class.modifiers: protected
focal_class.parameters: (UTXOsMessage m)
focal_class.return: void
focal_class.signature: void processUTXOMessage(UTXOsMessage m)
focal_class.class_method_signature: Peer.processAddressMessage(AddressMessage m)
focal_class.full_signature: private void processAddressMessage(AddressMessage m)
focal_class.identifier: processAddressMessage
focal_class.modifiers: private
focal_class.parameters: (AddressMessage m)
focal_class.return: void
focal_class.signature: void processAddressMessage(AddressMessage m)
focal_class.class_method_signature: Peer.processVersionMessage(VersionMessage m)
focal_class.full_signature: private void processVersionMessage(VersionMessage m)
focal_class.identifier: processVersionMessage
focal_class.modifiers: private
focal_class.parameters: (VersionMessage m)
focal_class.return: void
focal_class.signature: void processVersionMessage(VersionMessage m)
focal_class.class_method_signature: Peer.processVersionAck(VersionAck m)
focal_class.full_signature: private void processVersionAck(VersionAck m)
focal_class.identifier: processVersionAck
focal_class.modifiers: private
focal_class.parameters: (VersionAck m)
focal_class.return: void
focal_class.signature: void processVersionAck(VersionAck m)
focal_class.class_method_signature: Peer.versionHandshakeComplete()
focal_class.full_signature: private void versionHandshakeComplete()
focal_class.identifier: versionHandshakeComplete
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void versionHandshakeComplete()
focal_class.class_method_signature: Peer.startFilteredBlock(FilteredBlock m)
focal_class.full_signature: protected void startFilteredBlock(FilteredBlock m)
focal_class.identifier: startFilteredBlock
focal_class.modifiers: protected
focal_class.parameters: (FilteredBlock m)
focal_class.return: void
focal_class.signature: void startFilteredBlock(FilteredBlock m)
focal_class.class_method_signature: Peer.processNotFoundMessage(NotFoundMessage m)
focal_class.full_signature: protected void processNotFoundMessage(NotFoundMessage m)
focal_class.identifier: processNotFoundMessage
focal_class.modifiers: protected
focal_class.parameters: (NotFoundMessage m)
focal_class.return: void
focal_class.signature: void processNotFoundMessage(NotFoundMessage m)
focal_class.class_method_signature: Peer.processAlert(AlertMessage m)
focal_class.full_signature: protected void processAlert(AlertMessage m)
focal_class.identifier: processAlert
focal_class.modifiers: protected
focal_class.parameters: (AlertMessage m)
focal_class.return: void
focal_class.signature: void processAlert(AlertMessage m)
focal_class.class_method_signature: Peer.processHeaders(HeadersMessage m)
focal_class.full_signature: protected void processHeaders(HeadersMessage m)
focal_class.identifier: processHeaders
focal_class.modifiers: protected
focal_class.parameters: (HeadersMessage m)
focal_class.return: void
focal_class.signature: void processHeaders(HeadersMessage m)
focal_class.class_method_signature: Peer.processGetData(GetDataMessage getdata)
focal_class.full_signature: protected void processGetData(GetDataMessage getdata)
focal_class.identifier: processGetData
focal_class.modifiers: protected
focal_class.parameters: (GetDataMessage getdata)
focal_class.return: void
focal_class.signature: void processGetData(GetDataMessage getdata)
focal_class.class_method_signature: Peer.processTransaction(final Transaction tx)
focal_class.full_signature: protected void processTransaction(final Transaction tx)
focal_class.identifier: processTransaction
focal_class.modifiers: protected
focal_class.parameters: (final Transaction tx)
focal_class.return: void
focal_class.signature: void processTransaction(final Transaction tx)
focal_class.class_method_signature: Peer.downloadDependencies(Transaction tx)
focal_class.full_signature: public ListenableFuture<List<Transaction>> downloadDependencies(Transaction tx)
focal_class.identifier: downloadDependencies
focal_class.modifiers: public
focal_class.parameters: (Transaction tx)
focal_class.return: ListenableFuture<List<Transaction>>
focal_class.signature: ListenableFuture<List<Transaction>> downloadDependencies(Transaction tx)
focal_class.class_method_signature: Peer.downloadDependenciesInternal(final int maxDepth, final int depth,
              final Transaction tx, final Object marker, final List<Transaction> results)
focal_class.full_signature: protected ListenableFuture<Object> downloadDependenciesInternal(final int maxDepth, final int depth,
              final Transaction tx, final Object marker, final List<Transaction> results)
focal_class.identifier: downloadDependenciesInternal
focal_class.modifiers: protected
focal_class.parameters: (final int maxDepth, final int depth,
              final Transaction tx, final Object marker, final List<Transaction> results)
focal_class.return: ListenableFuture<Object>
focal_class.signature: ListenableFuture<Object> downloadDependenciesInternal(final int maxDepth, final int depth,
              final Transaction tx, final Object marker, final List<Transaction> results)
focal_class.class_method_signature: Peer.processBlock(Block m)
focal_class.full_signature: protected void processBlock(Block m)
focal_class.identifier: processBlock
focal_class.modifiers: protected
focal_class.parameters: (Block m)
focal_class.return: void
focal_class.signature: void processBlock(Block m)
focal_class.class_method_signature: Peer.endFilteredBlock(FilteredBlock m)
focal_class.full_signature: protected void endFilteredBlock(FilteredBlock m)
focal_class.identifier: endFilteredBlock
focal_class.modifiers: protected
focal_class.parameters: (FilteredBlock m)
focal_class.return: void
focal_class.signature: void endFilteredBlock(FilteredBlock m)
focal_class.class_method_signature: Peer.checkForFilterExhaustion(FilteredBlock m)
focal_class.full_signature: private boolean checkForFilterExhaustion(FilteredBlock m)
focal_class.identifier: checkForFilterExhaustion
focal_class.modifiers: private
focal_class.parameters: (FilteredBlock m)
focal_class.return: boolean
focal_class.signature: boolean checkForFilterExhaustion(FilteredBlock m)
focal_class.class_method_signature: Peer.maybeHandleRequestedData(Message m)
focal_class.full_signature: private boolean maybeHandleRequestedData(Message m)
focal_class.identifier: maybeHandleRequestedData
focal_class.modifiers: private
focal_class.parameters: (Message m)
focal_class.return: boolean
focal_class.signature: boolean maybeHandleRequestedData(Message m)
focal_class.class_method_signature: Peer.invokeOnBlocksDownloaded(final Block block, @Nullable final FilteredBlock fb)
focal_class.full_signature: private void invokeOnBlocksDownloaded(final Block block, @Nullable final FilteredBlock fb)
focal_class.identifier: invokeOnBlocksDownloaded
focal_class.modifiers: private
focal_class.parameters: (final Block block, @Nullable final FilteredBlock fb)
focal_class.return: void
focal_class.signature: void invokeOnBlocksDownloaded(final Block block, @Nullable final FilteredBlock fb)
focal_class.class_method_signature: Peer.processInv(InventoryMessage inv)
focal_class.full_signature: protected void processInv(InventoryMessage inv)
focal_class.identifier: processInv
focal_class.modifiers: protected
focal_class.parameters: (InventoryMessage inv)
focal_class.return: void
focal_class.signature: void processInv(InventoryMessage inv)
focal_class.class_method_signature: Peer.getBlock(Sha256Hash blockHash)
focal_class.full_signature: @SuppressWarnings("unchecked") // The 'unchecked conversion' warning being suppressed here comes from the sendSingleGetData() formally returning // ListenableFuture instead of ListenableFuture<Block>. This is okay as sendSingleGetData() actually returns // ListenableFuture<Block> in this context. Note that sendSingleGetData() is also used for Transactions. public ListenableFuture<Block> getBlock(Sha256Hash blockHash)
focal_class.identifier: getBlock
focal_class.modifiers: @SuppressWarnings("unchecked") // The 'unchecked conversion' warning being suppressed here comes from the sendSingleGetData() formally returning // ListenableFuture instead of ListenableFuture<Block>. This is okay as sendSingleGetData() actually returns // ListenableFuture<Block> in this context. Note that sendSingleGetData() is also used for Transactions. public
focal_class.parameters: (Sha256Hash blockHash)
focal_class.return: ListenableFuture<Block>
focal_class.signature: ListenableFuture<Block> getBlock(Sha256Hash blockHash)
focal_class.class_method_signature: Peer.getPeerMempoolTransaction(Sha256Hash hash)
focal_class.full_signature: @SuppressWarnings("unchecked") // The 'unchecked conversion' warning being suppressed here comes from the sendSingleGetData() formally returning // ListenableFuture instead of ListenableFuture<Transaction>. This is okay as sendSingleGetData() actually returns // ListenableFuture<Transaction> in this context. Note that sendSingleGetData() is also used for Blocks. public ListenableFuture<Transaction> getPeerMempoolTransaction(Sha256Hash hash)
focal_class.identifier: getPeerMempoolTransaction
focal_class.modifiers: @SuppressWarnings("unchecked") // The 'unchecked conversion' warning being suppressed here comes from the sendSingleGetData() formally returning // ListenableFuture instead of ListenableFuture<Transaction>. This is okay as sendSingleGetData() actually returns // ListenableFuture<Transaction> in this context. Note that sendSingleGetData() is also used for Blocks. public
focal_class.parameters: (Sha256Hash hash)
focal_class.return: ListenableFuture<Transaction>
focal_class.signature: ListenableFuture<Transaction> getPeerMempoolTransaction(Sha256Hash hash)
focal_class.class_method_signature: Peer.sendSingleGetData(GetDataMessage getdata)
focal_class.full_signature: private ListenableFuture sendSingleGetData(GetDataMessage getdata)
focal_class.identifier: sendSingleGetData
focal_class.modifiers: private
focal_class.parameters: (GetDataMessage getdata)
focal_class.return: ListenableFuture
focal_class.signature: ListenableFuture sendSingleGetData(GetDataMessage getdata)
focal_class.class_method_signature: Peer.getAddr()
focal_class.full_signature: public ListenableFuture<AddressMessage> getAddr()
focal_class.identifier: getAddr
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ListenableFuture<AddressMessage>
focal_class.signature: ListenableFuture<AddressMessage> getAddr()
focal_class.class_method_signature: Peer.setDownloadParameters(long secondsSinceEpoch, boolean useFilteredBlocks)
focal_class.full_signature: public void setDownloadParameters(long secondsSinceEpoch, boolean useFilteredBlocks)
focal_class.identifier: setDownloadParameters
focal_class.modifiers: public
focal_class.parameters: (long secondsSinceEpoch, boolean useFilteredBlocks)
focal_class.return: void
focal_class.signature: void setDownloadParameters(long secondsSinceEpoch, boolean useFilteredBlocks)
focal_class.class_method_signature: Peer.addWallet(Wallet wallet)
focal_class.full_signature: public void addWallet(Wallet wallet)
focal_class.identifier: addWallet
focal_class.modifiers: public
focal_class.parameters: (Wallet wallet)
focal_class.return: void
focal_class.signature: void addWallet(Wallet wallet)
focal_class.class_method_signature: Peer.removeWallet(Wallet wallet)
focal_class.full_signature: public void removeWallet(Wallet wallet)
focal_class.identifier: removeWallet
focal_class.modifiers: public
focal_class.parameters: (Wallet wallet)
focal_class.return: void
focal_class.signature: void removeWallet(Wallet wallet)
focal_class.class_method_signature: Peer.blockChainDownloadLocked(Sha256Hash toHash)
focal_class.full_signature: @GuardedBy("lock") private void blockChainDownloadLocked(Sha256Hash toHash)
focal_class.identifier: blockChainDownloadLocked
focal_class.modifiers: @GuardedBy("lock") private
focal_class.parameters: (Sha256Hash toHash)
focal_class.return: void
focal_class.signature: void blockChainDownloadLocked(Sha256Hash toHash)
focal_class.class_method_signature: Peer.startBlockChainDownload()
focal_class.full_signature: public void startBlockChainDownload()
focal_class.identifier: startBlockChainDownload
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void startBlockChainDownload()
focal_class.class_method_signature: Peer.addPingTimeData(long sample)
focal_class.full_signature: private void addPingTimeData(long sample)
focal_class.identifier: addPingTimeData
focal_class.modifiers: private
focal_class.parameters: (long sample)
focal_class.return: void
focal_class.signature: void addPingTimeData(long sample)
focal_class.class_method_signature: Peer.ping()
focal_class.full_signature: public ListenableFuture<Long> ping()
focal_class.identifier: ping
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ListenableFuture<Long>
focal_class.signature: ListenableFuture<Long> ping()
focal_class.class_method_signature: Peer.ping(BigInteger nonce)
focal_class.full_signature: protected ListenableFuture<Long> ping(BigInteger nonce)
focal_class.identifier: ping
focal_class.modifiers: protected
focal_class.parameters: (BigInteger nonce)
focal_class.return: ListenableFuture<Long>
focal_class.signature: ListenableFuture<Long> ping(BigInteger nonce)
focal_class.class_method_signature: Peer.getLastPingTime()
focal_class.full_signature: public long getLastPingTime()
focal_class.identifier: getLastPingTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getLastPingTime()
focal_class.class_method_signature: Peer.getPingTime()
focal_class.full_signature: public long getPingTime()
focal_class.identifier: getPingTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getPingTime()
focal_class.class_method_signature: Peer.processPing(Ping m)
focal_class.full_signature: private void processPing(Ping m)
focal_class.identifier: processPing
focal_class.modifiers: private
focal_class.parameters: (Ping m)
focal_class.return: void
focal_class.signature: void processPing(Ping m)
focal_class.class_method_signature: Peer.processPong(Pong m)
focal_class.full_signature: protected void processPong(Pong m)
focal_class.identifier: processPong
focal_class.modifiers: protected
focal_class.parameters: (Pong m)
focal_class.return: void
focal_class.signature: void processPong(Pong m)
focal_class.class_method_signature: Peer.getPeerBlockHeightDifference()
focal_class.full_signature: public int getPeerBlockHeightDifference()
focal_class.identifier: getPeerBlockHeightDifference
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPeerBlockHeightDifference()
focal_class.class_method_signature: Peer.isNotFoundMessageSupported()
focal_class.full_signature: private boolean isNotFoundMessageSupported()
focal_class.identifier: isNotFoundMessageSupported
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNotFoundMessageSupported()
focal_class.class_method_signature: Peer.isDownloadData()
focal_class.full_signature: public boolean isDownloadData()
focal_class.identifier: isDownloadData
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDownloadData()
focal_class.class_method_signature: Peer.setDownloadData(boolean downloadData)
focal_class.full_signature: public void setDownloadData(boolean downloadData)
focal_class.identifier: setDownloadData
focal_class.modifiers: public
focal_class.parameters: (boolean downloadData)
focal_class.return: void
focal_class.signature: void setDownloadData(boolean downloadData)
focal_class.class_method_signature: Peer.getPeerVersionMessage()
focal_class.full_signature: public VersionMessage getPeerVersionMessage()
focal_class.identifier: getPeerVersionMessage
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: VersionMessage
focal_class.signature: VersionMessage getPeerVersionMessage()
focal_class.class_method_signature: Peer.getVersionMessage()
focal_class.full_signature: public VersionMessage getVersionMessage()
focal_class.identifier: getVersionMessage
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: VersionMessage
focal_class.signature: VersionMessage getVersionMessage()
focal_class.class_method_signature: Peer.getBestHeight()
focal_class.full_signature: public long getBestHeight()
focal_class.identifier: getBestHeight
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getBestHeight()
focal_class.class_method_signature: Peer.setMinProtocolVersion(int minProtocolVersion)
focal_class.full_signature: public boolean setMinProtocolVersion(int minProtocolVersion)
focal_class.identifier: setMinProtocolVersion
focal_class.modifiers: public
focal_class.parameters: (int minProtocolVersion)
focal_class.return: boolean
focal_class.signature: boolean setMinProtocolVersion(int minProtocolVersion)
focal_class.class_method_signature: Peer.setBloomFilter(BloomFilter filter)
focal_class.full_signature: public void setBloomFilter(BloomFilter filter)
focal_class.identifier: setBloomFilter
focal_class.modifiers: public
focal_class.parameters: (BloomFilter filter)
focal_class.return: void
focal_class.signature: void setBloomFilter(BloomFilter filter)
focal_class.class_method_signature: Peer.setBloomFilter(BloomFilter filter, boolean andQueryMemPool)
focal_class.full_signature: public void setBloomFilter(BloomFilter filter, boolean andQueryMemPool)
focal_class.identifier: setBloomFilter
focal_class.modifiers: public
focal_class.parameters: (BloomFilter filter, boolean andQueryMemPool)
focal_class.return: void
focal_class.signature: void setBloomFilter(BloomFilter filter, boolean andQueryMemPool)
focal_class.class_method_signature: Peer.maybeRestartChainDownload()
focal_class.full_signature: private void maybeRestartChainDownload()
focal_class.identifier: maybeRestartChainDownload
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void maybeRestartChainDownload()
focal_class.class_method_signature: Peer.getBloomFilter()
focal_class.full_signature: public BloomFilter getBloomFilter()
focal_class.identifier: getBloomFilter
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: BloomFilter
focal_class.signature: BloomFilter getBloomFilter()
focal_class.class_method_signature: Peer.getUTXOs(List<TransactionOutPoint> outPoints)
focal_class.full_signature: public ListenableFuture<UTXOsMessage> getUTXOs(List<TransactionOutPoint> outPoints)
focal_class.identifier: getUTXOs
focal_class.modifiers: public
focal_class.parameters: (List<TransactionOutPoint> outPoints)
focal_class.return: ListenableFuture<UTXOsMessage>
focal_class.signature: ListenableFuture<UTXOsMessage> getUTXOs(List<TransactionOutPoint> outPoints)
focal_class.class_method_signature: Peer.getUTXOs(List<TransactionOutPoint> outPoints, boolean includeMempool)
focal_class.full_signature: public ListenableFuture<UTXOsMessage> getUTXOs(List<TransactionOutPoint> outPoints, boolean includeMempool)
focal_class.identifier: getUTXOs
focal_class.modifiers: public
focal_class.parameters: (List<TransactionOutPoint> outPoints, boolean includeMempool)
focal_class.return: ListenableFuture<UTXOsMessage>
focal_class.signature: ListenableFuture<UTXOsMessage> getUTXOs(List<TransactionOutPoint> outPoints, boolean includeMempool)
focal_class.class_method_signature: Peer.isDownloadTxDependencies()
focal_class.full_signature: public boolean isDownloadTxDependencies()
focal_class.identifier: isDownloadTxDependencies
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDownloadTxDependencies()
focal_class.class_method_signature: Peer.setDownloadTxDependencies(boolean enable)
focal_class.full_signature: public void setDownloadTxDependencies(boolean enable)
focal_class.identifier: setDownloadTxDependencies
focal_class.modifiers: public
focal_class.parameters: (boolean enable)
focal_class.return: void
focal_class.signature: void setDownloadTxDependencies(boolean enable)
focal_class.class_method_signature: Peer.setDownloadTxDependencies(int depth)
focal_class.full_signature: public void setDownloadTxDependencies(int depth)
focal_class.identifier: setDownloadTxDependencies
focal_class.modifiers: public
focal_class.parameters: (int depth)
focal_class.return: void
focal_class.signature: void setDownloadTxDependencies(int depth)
focal_class.superclass: extends PeerSocketHandler
focal_method.body: public ListenableFuture<UTXOsMessage> getUTXOs(List<TransactionOutPoint> outPoints) {
          return getUTXOs(outPoints, true);
      }
focal_method.class_method_signature: Peer.getUTXOs(List<TransactionOutPoint> outPoints)
focal_method.full_signature: public ListenableFuture<UTXOsMessage> getUTXOs(List<TransactionOutPoint> outPoints)
focal_method.identifier: getUTXOs
focal_method.invocations: getUTXOs
focal_method.modifiers: public
focal_method.parameters: (List<TransactionOutPoint> outPoints)
focal_method.return: ListenableFuture<UTXOsMessage>
focal_method.signature: ListenableFuture<UTXOsMessage> getUTXOs(List<TransactionOutPoint> outPoints)