org.infinispan.client.hotrod.impl.transport
Interface TransportFactory

All Known Implementing Classes:
TcpTransportFactory

public interface TransportFactory

Transport factory for building and managing Transport objects.

Since:
4.1
Author:
Mircea.Markus@jboss.com

Method Summary
 void destroy()
           
 int getConnectTimeout()
           
 ConsistentHashFactory getConsistentHashFactory()
           
 int getSoTimeout()
           
 Transport getTransport()
           
 Transport getTransport(byte[] key)
           
 int getTransportCount()
           
 boolean isTcpNoDelay()
           
 void releaseTransport(Transport transport)
           
 void start(Codec codec, ConfigurationProperties props, Collection<SocketAddress> staticConfiguredServers, AtomicInteger topologyId, ClassLoader classLoader)
           
 void updateHashFunction(Map<SocketAddress,Set<Integer>> servers2Hash, int numKeyOwners, short hashFunctionVersion, int hashSpace)
           
 void updateServers(Collection<SocketAddress> newServers)
           
 

Method Detail

getTransport

Transport getTransport()

releaseTransport

void releaseTransport(Transport transport)

start

void start(Codec codec,
           ConfigurationProperties props,
           Collection<SocketAddress> staticConfiguredServers,
           AtomicInteger topologyId,
           ClassLoader classLoader)

updateServers

void updateServers(Collection<SocketAddress> newServers)

destroy

void destroy()

updateHashFunction

void updateHashFunction(Map<SocketAddress,Set<Integer>> servers2Hash,
                        int numKeyOwners,
                        short hashFunctionVersion,
                        int hashSpace)

getConsistentHashFactory

ConsistentHashFactory getConsistentHashFactory()

getTransport

Transport getTransport(byte[] key)

isTcpNoDelay

boolean isTcpNoDelay()

getTransportCount

int getTransportCount()

getSoTimeout

int getSoTimeout()

getConnectTimeout

int getConnectTimeout()

-->

Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.