kg.apc.perfmon.client
Class TransportFactory

java.lang.Object
  extended by kg.apc.perfmon.client.TransportFactory

public class TransportFactory
extends Object

Factory used to obtain instances of PerfMon Agent Connections (Transports)

Author:
undera
See Also:
Transport

Constructor Summary
TransportFactory()
           
 
Method Summary
static Transport getTransport(SocketAddress addr)
          Primary transport getting method.
static Transport NIOTCPInstance(SocketAddress addr)
          Deprecated. because of instability
static Transport NIOUDPInstance(SocketAddress addr)
          Deprecated. because of instability
static Transport TCPInstance(SocketAddress addr)
          Returns TCP transport instance, connected to specified address
static Transport UDPInstance(SocketAddress addr)
          Returns new UDP Transport instance connected to specified socket address
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportFactory

public TransportFactory()
Method Detail

getTransport

public static Transport getTransport(SocketAddress addr)
                              throws IOException
Primary transport getting method. Tries to connect and test UDP Transport. If UDP failed, tries TCP transport. If it fails, too, throws IOException

Parameters:
addr -
Returns:
Transport instance
Throws:
IOException

NIOUDPInstance

public static Transport NIOUDPInstance(SocketAddress addr)
                                throws IOException
Deprecated. because of instability

Parameters:
addr -
Returns:
transport instance
Throws:
IOException

NIOTCPInstance

public static Transport NIOTCPInstance(SocketAddress addr)
                                throws IOException
Deprecated. because of instability

Parameters:
addr -
Returns:
transport instance
Throws:
IOException

TCPInstance

public static Transport TCPInstance(SocketAddress addr)
                             throws IOException
Returns TCP transport instance, connected to specified address

Parameters:
addr -
Returns:
Transport instance
Throws:
IOException

UDPInstance

public static Transport UDPInstance(SocketAddress addr)
                             throws IOException
Returns new UDP Transport instance connected to specified socket address

Parameters:
addr -
Returns:
connected Transport
Throws:
IOException


Copyright © 2013. All Rights Reserved.