com.danga.MemCached
Class MemCachedClient.NIOLoader

java.lang.Object
  extended by com.danga.MemCached.MemCachedClient.NIOLoader
Enclosing class:
MemCachedClient

protected final class MemCachedClient.NIOLoader
extends java.lang.Object


Nested Class Summary
private  class MemCachedClient.NIOLoader.Connection
           
 
Field Summary
protected  MemCachedClient.NIOLoader.Connection[] conns
           
protected  MemCachedClient mc
           
protected  int numConns
           
protected  java.nio.channels.Selector selector
           
 
Constructor Summary
MemCachedClient.NIOLoader(MemCachedClient mc)
           
 
Method Summary
 void doMulti(boolean asString, java.util.Map<java.lang.String,java.lang.StringBuilder> sockKeys, java.lang.String[] keys, java.util.Map<java.lang.String,java.lang.Object> ret)
           
private  void handleError(java.lang.Throwable e, java.lang.String[] keys)
           
private  void handleKey(java.nio.channels.SelectionKey key)
           
 void readResponse(java.nio.channels.SelectionKey key)
           
 void writeRequest(java.nio.channels.SelectionKey key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selector

protected java.nio.channels.Selector selector

numConns

protected int numConns

mc

protected MemCachedClient mc

conns

protected MemCachedClient.NIOLoader.Connection[] conns
Constructor Detail

MemCachedClient.NIOLoader

public MemCachedClient.NIOLoader(MemCachedClient mc)
Method Detail

doMulti

public void doMulti(boolean asString,
                    java.util.Map<java.lang.String,java.lang.StringBuilder> sockKeys,
                    java.lang.String[] keys,
                    java.util.Map<java.lang.String,java.lang.Object> ret)

handleError

private void handleError(java.lang.Throwable e,
                         java.lang.String[] keys)

handleKey

private void handleKey(java.nio.channels.SelectionKey key)
                throws java.io.IOException
Throws:
java.io.IOException

writeRequest

public void writeRequest(java.nio.channels.SelectionKey key)
                  throws java.io.IOException
Throws:
java.io.IOException

readResponse

public void readResponse(java.nio.channels.SelectionKey key)
                  throws java.io.IOException
Throws:
java.io.IOException


Copyright ? 2005 - greg whalin