QuickServer
v1.4.7

org.quickserver.net.server.impl
Class BasicClientIdentifier

java.lang.Object
  extended byorg.quickserver.net.server.impl.BasicClientIdentifier
All Implemented Interfaces:
ClientIdentifier
Direct Known Subclasses:
OptimisticClientIdentifier, SyncClientIdentifier

public abstract class BasicClientIdentifier
extends java.lang.Object
implements ClientIdentifier

Client Identifier interface.

Since:
1.4.5
Author:
Akshathkumar Shetty

Field Summary
protected  QSObjectPool clientHandlerPool
           
protected  QuickServer quickserver
           
 
Constructor Summary
BasicClientIdentifier()
           
 
Method Summary
protected  ClientHandler checkClientId(ClientHandler foundClientHandler, java.util.regex.Pattern pattern)
           
protected  ClientHandler checkClientId(ClientHandler foundClientHandler, java.lang.String id)
           
protected  ClientHandler checkClientKey(ClientHandler foundClientHandler, java.util.regex.Pattern pattern)
           
protected  ClientHandler checkClientKey(ClientHandler foundClientHandler, java.lang.String key)
           
 java.util.Iterator findAllClient()
           
protected  ClientIdentifiable getClientIdentifiable(ClientHandler foundClientHandler)
           
 java.lang.Object getObjectToSynchronize()
           
 void setClientHandlerPool(QSObjectPool clientHandlerPool)
           
 void setQuickServer(QuickServer quickserver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.quickserver.net.server.ClientIdentifier
findAllClientById, findAllClientByKey, findClientByKey, findFirstClientById
 

Field Detail

clientHandlerPool

protected QSObjectPool clientHandlerPool

quickserver

protected QuickServer quickserver
Constructor Detail

BasicClientIdentifier

public BasicClientIdentifier()
Method Detail

setQuickServer

public void setQuickServer(QuickServer quickserver)
Specified by:
setQuickServer in interface ClientIdentifier

setClientHandlerPool

public void setClientHandlerPool(QSObjectPool clientHandlerPool)
Specified by:
setClientHandlerPool in interface ClientIdentifier

getObjectToSynchronize

public java.lang.Object getObjectToSynchronize()
Specified by:
getObjectToSynchronize in interface ClientIdentifier

findAllClient

public java.util.Iterator findAllClient()
Specified by:
findAllClient in interface ClientIdentifier

getClientIdentifiable

protected ClientIdentifiable getClientIdentifiable(ClientHandler foundClientHandler)

checkClientId

protected ClientHandler checkClientId(ClientHandler foundClientHandler,
                                      java.lang.String id)

checkClientId

protected ClientHandler checkClientId(ClientHandler foundClientHandler,
                                      java.util.regex.Pattern pattern)

checkClientKey

protected ClientHandler checkClientKey(ClientHandler foundClientHandler,
                                       java.lang.String key)

checkClientKey

protected ClientHandler checkClientKey(ClientHandler foundClientHandler,
                                       java.util.regex.Pattern pattern)

QuickServer
v1.4.7

Copyright © 2003-2006 QuickServer.org