public class PeerConnection extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
HEART_BEAT_MILLIS |
| Constructor and Description |
|---|
PeerConnection(PeerAddress remotePeer,
ChannelCreator cc,
int heartBeatMillis)
If we don't have an open TCP connection, we first need a channel creator to open a channel.
|
PeerConnection(PeerAddress remotePeer,
io.netty.channel.ChannelFuture channelFuture,
int heartBeatMillis)
If we already have an open TCP connection, we don't need a channel creator
|
| Modifier and Type | Method and Description |
|---|---|
FutureChannelCreator |
acquire(FutureResponse futureResponse) |
PeerConnection |
changeRemotePeer(PeerAddress remotePeer) |
ChannelCreator |
channelCreator() |
io.netty.channel.ChannelFuture |
channelFuture() |
PeerConnection |
channelFuture(io.netty.channel.ChannelFuture channelFuture) |
FutureDone<Void> |
close() |
FutureDone<Void> |
closeFuture() |
boolean |
equals(Object obj) |
int |
hashCode() |
int |
heartBeatMillis() |
boolean |
isOpen() |
PeerAddress |
remotePeer() |
public static final int HEART_BEAT_MILLIS
public PeerConnection(PeerAddress remotePeer, ChannelCreator cc, int heartBeatMillis)
remotePeer - The remote peer to connect tocc - The channel creator where we can open a TCP connectionheartBeatMillis - The heart beat in millisecondspublic PeerConnection(PeerAddress remotePeer, io.netty.channel.ChannelFuture channelFuture, int heartBeatMillis)
remotePeer - The remote peer to connect tochannelFuture - The channel future of an already open TCP connectionheartBeatMillis - The heart beat in millisecondspublic PeerConnection channelFuture(io.netty.channel.ChannelFuture channelFuture)
public int heartBeatMillis()
public io.netty.channel.ChannelFuture channelFuture()
public FutureDone<Void> closeFuture()
public FutureDone<Void> close()
public FutureChannelCreator acquire(FutureResponse futureResponse)
public ChannelCreator channelCreator()
public PeerAddress remotePeer()
public boolean isOpen()
public PeerConnection changeRemotePeer(PeerAddress remotePeer)
Copyright © 2014. All rights reserved.