com.aelitis.azureus.core.instancemanager.impl
Class AZOtherInstanceImpl

java.lang.Object
  extended by com.aelitis.azureus.core.instancemanager.impl.AZInstanceImpl
      extended by com.aelitis.azureus.core.instancemanager.impl.AZOtherInstanceImpl
All Implemented Interfaces:
AZInstance

public class AZOtherInstanceImpl
extends AZInstanceImpl


Constructor Summary
protected AZOtherInstanceImpl(java.lang.String _id, java.lang.String _app_id, java.net.InetAddress _internal_address, 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
protected static AZOtherInstanceImpl 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 getInternalAddresses()
           
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
           
 int getTCPListenPort()
           
 int getUDPListenPort()
           
 int getUDPNonDataListenPort()
           
protected  boolean update(AZOtherInstanceImpl new_inst)
           
 
Methods inherited from class com.aelitis.azureus.core.instancemanager.impl.AZInstanceImpl
encode, getString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AZOtherInstanceImpl

protected AZOtherInstanceImpl(java.lang.String _id,
                              java.lang.String _app_id,
                              java.net.InetAddress _internal_address,
                              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 AZOtherInstanceImpl decode(java.net.InetAddress internal_address,
                                            java.util.Map map)

update

protected boolean update(AZOtherInstanceImpl 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 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()