openlsd.multiple.ophandler.common.LSDPoolLSDConnection Class Reference

Collaboration diagram for openlsd.multiple.ophandler.common.LSDPoolLSDConnection:

Collaboration graph
[legend]

List of all members.


Detailed Description

This class implements a pool of LSD connection to remote LSD Servers.
Author:
Frederic BREGIER LGPL 2007

Public Member Functions

 LSDPoolLSDConnection ()
LSDPoolClientPut getPutConn (LSDDbAdmin admin, long idip)
LSDPoolClientDelete getDeleteConn (LSDDbAdmin admin, long idip)
LSDPoolClientInfo getInfoConn (LSDDbAdmin admin, long idip)
LSDPoolClientGet getGetConn (LSDDbAdmin admin, long idip)
LSDPoolClientMove getMoveConn (LSDDbAdmin admin, long idip)
int[] getNbInPool ()
void closeAll ()

Public Attributes

ConcurrentHashMap< Long,
LSDPoolConnection
hashMapPoolConnection = null

Constructor & Destructor Documentation

openlsd.multiple.ophandler.common.LSDPoolLSDConnection.LSDPoolLSDConnection (  ) 

Empty constructor


Member Function Documentation

LSDPoolClientPut openlsd.multiple.ophandler.common.LSDPoolLSDConnection.getPutConn ( LSDDbAdmin  admin,
long  idip 
)

Get a Connection to a Put client

Parameters:
admin 
idip 
Returns:
the Client connection

LSDPoolClientDelete openlsd.multiple.ophandler.common.LSDPoolLSDConnection.getDeleteConn ( LSDDbAdmin  admin,
long  idip 
)

Get a Connection to a Delete client

Parameters:
admin 
idip 
Returns:
the Client connection

LSDPoolClientInfo openlsd.multiple.ophandler.common.LSDPoolLSDConnection.getInfoConn ( LSDDbAdmin  admin,
long  idip 
)

Get a Connection to a Info client

Parameters:
admin 
idip 
Returns:
the Client connection

LSDPoolClientGet openlsd.multiple.ophandler.common.LSDPoolLSDConnection.getGetConn ( LSDDbAdmin  admin,
long  idip 
)

Get a Connection to a Get client

Parameters:
admin 
idip 
Returns:
the Client connection

LSDPoolClientMove openlsd.multiple.ophandler.common.LSDPoolLSDConnection.getMoveConn ( LSDDbAdmin  admin,
long  idip 
)

Get a Connection to a Move client

Parameters:
admin 
idip 
Returns:
the Client connection

int [] openlsd.multiple.ophandler.common.LSDPoolLSDConnection.getNbInPool (  ) 

Returns the number of sessions in all pool (Delete, Put, Info, Get, Move)

Returns:
the number of sessions

void openlsd.multiple.ophandler.common.LSDPoolLSDConnection.closeAll (  ) 

Close all connection and pools


Member Data Documentation

Hash map of all PoolConnection Object based on IpPort Id


The documentation for this class was generated from the following file: