com.tensegrity.palowebviewer.server
Interface IConnectionPool

All Known Implementing Classes:
GlobalConnectionPool

public interface IConnectionPool


Method Summary
 org.palo.api.Connection getConnection(java.lang.String serverId)
           
 org.palo.api.Connection getConnection(java.lang.String server, java.lang.String service)
           
 IConnectionFactory getConnectionFactory()
           
 int getServerCount()
           
 java.lang.String[] getServerNames()
           
 java.lang.String[] getServerProviders()
           
 java.lang.String[] getServerServices()
           
 void markForceReload()
          marks connections as NEED_RELOAD.
 void setConnectionFactrory(IConnectionFactory factory)
           
 

Method Detail

getConnectionFactory

IConnectionFactory getConnectionFactory()

setConnectionFactrory

void setConnectionFactrory(IConnectionFactory factory)

getServerCount

int getServerCount()
Returns:
number servers

getServerNames

java.lang.String[] getServerNames()
Returns:
names of avaible servers

getServerServices

java.lang.String[] getServerServices()
Returns:
ports of available server

getServerProviders

java.lang.String[] getServerProviders()
Returns:
provider names of available server

getConnection

org.palo.api.Connection getConnection(java.lang.String server,
                                      java.lang.String service)
Parameters:
host - - server name
Returns:
open connection to appropriate server

getConnection

org.palo.api.Connection getConnection(java.lang.String serverId)

markForceReload

void markForceReload()
marks connections as NEED_RELOAD. Prior getting connection from pool it will be reloaded.