Class ClientOtherInstanceImpl
- java.lang.Object
-
- com.biglybt.core.instancemanager.impl.ClientInstanceImpl
-
- com.biglybt.core.instancemanager.impl.ClientOtherInstanceImpl
-
- All Implemented Interfaces:
ClientInstance
public class ClientOtherInstanceImpl extends ClientInstanceImpl
-
-
Field Summary
Fields Modifier and Type Field Description private long
alive_time
private java.lang.String
app_id
private java.net.InetAddress
external_address
private java.lang.String
id
private CopyOnWriteList<java.net.InetAddress>
internal_addresses
private java.util.Map<java.lang.String,java.lang.Object>
props
private int
tcp_port
private int
udp_non_data_port
private int
udp_port
-
Constructor Summary
Constructors Modifier Constructor Description protected
ClientOtherInstanceImpl(java.lang.String _id, java.lang.String _app_id, java.util.List<java.net.InetAddress> _internal_addresses, java.net.InetAddress _external_address, int _tcp_port, int _udp_port, int _udp_non_data_port, java.util.Map<java.lang.String,java.lang.Object> _props)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static ClientOtherInstanceImpl
decode(java.net.InetAddress internal_address, java.util.Map map)
protected long
getAliveTime()
java.lang.String
getApplicationID()
java.net.InetAddress
getExternalAddress()
java.lang.String
getID()
java.net.InetAddress
getInternalAddress()
java.util.List<java.net.InetAddress>
getInternalAddresses()
java.util.Map<java.lang.String,java.lang.Object>
getProperties()
int
getTCPListenPort()
int
getUDPListenPort()
int
getUDPNonDataListenPort()
protected boolean
update(ClientOtherInstanceImpl new_inst)
-
Methods inherited from class com.biglybt.core.instancemanager.impl.ClientInstanceImpl
encode, getString
-
-
-
-
Field Detail
-
id
private final java.lang.String id
-
app_id
private final java.lang.String app_id
-
internal_addresses
private final CopyOnWriteList<java.net.InetAddress> internal_addresses
-
external_address
private java.net.InetAddress external_address
-
tcp_port
private int tcp_port
-
udp_port
private int udp_port
-
udp_non_data_port
private final int udp_non_data_port
-
props
private final java.util.Map<java.lang.String,java.lang.Object> props
-
alive_time
private long alive_time
-
-
Constructor Detail
-
ClientOtherInstanceImpl
protected ClientOtherInstanceImpl(java.lang.String _id, java.lang.String _app_id, java.util.List<java.net.InetAddress> _internal_addresses, java.net.InetAddress _external_address, int _tcp_port, int _udp_port, int _udp_non_data_port, java.util.Map<java.lang.String,java.lang.Object> _props)
-
-
Method Detail
-
decode
protected static ClientOtherInstanceImpl decode(java.net.InetAddress internal_address, java.util.Map map)
-
update
protected boolean update(ClientOtherInstanceImpl new_inst)
-
getID
public java.lang.String getID()
-
getApplicationID
public java.lang.String getApplicationID()
-
getInternalAddress
public java.net.InetAddress getInternalAddress()
-
getInternalAddresses
public java.util.List<java.net.InetAddress> getInternalAddresses()
-
getExternalAddress
public java.net.InetAddress getExternalAddress()
-
getTCPListenPort
public int getTCPListenPort()
-
getUDPListenPort
public int getUDPListenPort()
-
getUDPNonDataListenPort
public int getUDPNonDataListenPort()
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
getAliveTime
protected long getAliveTime()
-
-