Package com.biglybt.plugin.net.buddy
Class BuddyPluginBuddy.buddyConnection
java.lang.Object
com.biglybt.plugin.net.buddy.BuddyPluginBuddy.buddyConnection
- All Implemented Interfaces:
BuddyPluginBuddy.fragmentHandlerReceiver
- Enclosing class:
BuddyPluginBuddy
protected class BuddyPluginBuddy.buddyConnection
extends Object
implements BuddyPluginBuddy.fragmentHandlerReceiver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BuddyPluginBuddy.buddyMessage
private boolean
private boolean
private int
private final BuddyPluginNetwork.DDBDetails
private String
private boolean
private BuddyPluginBuddy.fragmentHandler
private long
private boolean
private boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
buddyConnection
(BuddyPluginNetwork.DDBDetails _ddb_details, GenericMessageConnection _connection, boolean _outgoing) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
checkTimeout
(long now) protected void
close()
void
protected void
void
protected BuddyPluginNetwork.DDBDetails
protected long
getLastActive
(long now) protected String
protected String
getString
(boolean short_form) protected boolean
boolean
isActive()
protected boolean
protected boolean
protected boolean
protected boolean
void
protected void
protected void
protected void
protected void
sendMessage
(BuddyPluginBuddy.buddyMessage message)
-
Field Details
-
ddb_details
-
fragment_handler
-
connection_id
private int connection_id -
outgoing
private boolean outgoing -
dir_str
-
active_message
-
connected
private volatile boolean connected -
closing
private volatile boolean closing -
remote_closing
private volatile boolean remote_closing -
failed
private volatile boolean failed -
last_active
private long last_active
-
-
Constructor Details
-
buddyConnection
protected buddyConnection(BuddyPluginNetwork.DDBDetails _ddb_details, GenericMessageConnection _connection, boolean _outgoing)
-
-
Method Details
-
getDDBDetails
-
isConnected
protected boolean isConnected() -
hasFailed
protected boolean hasFailed() -
isOutgoing
protected boolean isOutgoing() -
getLastActive
protected long getLastActive(long now) -
sendMessage
- Throws:
BuddyPluginException
-
sendCloseMessage
-
isActive
public boolean isActive() -
connected
public void connected()- Specified by:
connected
in interfaceBuddyPluginBuddy.fragmentHandlerReceiver
-
checkTimeout
protected boolean checkTimeout(long now) -
send
-
receive
- Specified by:
receive
in interfaceBuddyPluginBuddy.fragmentHandlerReceiver
-
close
protected void close() -
isClosing
protected boolean isClosing() -
remoteClosing
protected void remoteClosing() -
isRemoteClosing
protected boolean isRemoteClosing() -
disconnect
protected void disconnect() -
failed
- Specified by:
failed
in interfaceBuddyPluginBuddy.fragmentHandlerReceiver
-
getString
-
getString
-