net.spy.memcached.auth
Class AuthDescriptor

java.lang.Object
  extended by net.spy.memcached.auth.AuthDescriptor

public class AuthDescriptor
extends Object

Information required to specify authentication mechanisms and callbacks.


Field Summary
 CallbackHandler cbh
           
 String[] mechs
           
 
Constructor Summary
AuthDescriptor(String[] m, CallbackHandler h)
          Request authentication using the given list of mechanisms and callback handler.
 
Method Summary
 boolean authThresholdReached()
           
static AuthDescriptor typical(String u, String p)
          Get a typical auth descriptor for CRAM-MD5 or PLAIN auth with the given username and password.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mechs

public final String[] mechs

cbh

public final CallbackHandler cbh
Constructor Detail

AuthDescriptor

public AuthDescriptor(String[] m,
                      CallbackHandler h)
Request authentication using the given list of mechanisms and callback handler.

Parameters:
m - list of mechanisms
h - the callback handler for grabbing credentials and stuff
Method Detail

typical

public static AuthDescriptor typical(String u,
                                     String p)
Get a typical auth descriptor for CRAM-MD5 or PLAIN auth with the given username and password.

Parameters:
u - the username
p - the password
Returns:
an AuthDescriptor

authThresholdReached

public boolean authThresholdReached()