Uses of Class
ecologylab.services.exceptions.BadClientException

Packages that use BadClientException
ecologylab.services.distributed.client Clients for distributed computing services. 
ecologylab.services.distributed.impl   
ecologylab.services.distributed.server Interface Ecology Lab Distributed Services Framework -- NIO servers. 
ecologylab.services.distributed.server.clientmanager Base and custom context managers for NIO-based servers. 
 

Uses of BadClientException in ecologylab.services.distributed.client
 

Methods in ecologylab.services.distributed.client that throw BadClientException
protected  void NIOClient.processReadData(java.lang.Object readSessionId, java.nio.channels.SelectionKey sk, java.nio.ByteBuffer bytes, int bytesRead)
           
 

Uses of BadClientException in ecologylab.services.distributed.impl
 

Methods in ecologylab.services.distributed.impl that throw BadClientException
protected  void NIOServerBackend.processReadData(java.lang.Object sessionId, java.nio.channels.SelectionKey sk, java.nio.ByteBuffer bytes, int bytesRead)
           
protected abstract  void NIONetworking.processReadData(java.lang.Object sessionId, java.nio.channels.SelectionKey sk, java.nio.ByteBuffer bytes, int bytesRead)
          This method is called whenever bytes have been read from a socket.
protected  void NIONetworking.readReady(java.nio.channels.SelectionKey key)
           
protected abstract  void NIOCore.readReady(java.nio.channels.SelectionKey key)
           
 

Uses of BadClientException in ecologylab.services.distributed.server
 

Methods in ecologylab.services.distributed.server that throw BadClientException
 void NIOServerFrontend.processRead(java.lang.Object token, NIOServerBackend base, java.nio.channels.SelectionKey sk, java.nio.ByteBuffer bs, int bytesRead)
           
 void DoubleThreadedNIOServer.processRead(java.lang.Object sessionId, NIOServerBackend base, java.nio.channels.SelectionKey sk, java.nio.ByteBuffer bs, int bytesRead)
           
 

Uses of BadClientException in ecologylab.services.distributed.server.clientmanager
 

Methods in ecologylab.services.distributed.server.clientmanager that throw BadClientException
 void AbstractClientManager.processAllMessagesAndSendResponses()
          Calls processRequest(RequestMessage) on each queued message as they are acquired through getNextRequest() and finishing when isMessageWaiting() returns false.
 void AbstractClientManager.processIncomingSequenceBufToQueue(java.nio.CharBuffer incomingSequenceBuf)
          Extracts messages from the given CharBuffer, using HTTP-like headers, converting them into RequestMessage instances, then enqueues those instances.