|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.beepcore.beep.core.TuningProfile
TuningProfiles change the security of a Session, either by negotiating a security layer (such as encryption or some integrity enhancing frame checksum), or by authenticating one or more of the individual peers involved in the session. The TuningProfile class provides a nice place for constant data, shared routines used by its subclasses (blob manipulation, base64 encoding), and so on. SASL Authentication goes through about 4 states, two of them which are terminal (abort) (terminal state) (complete) (terminal state) (begin) (continue)
| Constructor Summary | |
TuningProfile()
Constructor TuningProfile |
|
| Method Summary | |
void |
abort(BEEPError error,
Channel channel)
Method abort |
void |
begin(Channel channel,
java.lang.String profile,
java.lang.String data)
Method begin |
void |
complete(Channel channel,
SessionCredential localCred,
SessionCredential peerCred,
SessionTuningProperties tuning,
ProfileRegistry registry,
java.lang.Object argument)
Method complete |
protected static void |
disableIO(Session session)
Method disableIO |
protected static void |
enableIO(Session session)
Method enableIO |
protected static Session |
reset(Session session,
SessionCredential localCred,
SessionCredential peerCred,
SessionTuningProperties tuning,
ProfileRegistry registry,
java.lang.Object argument)
Method reset |
protected static void |
sendProfile(Session session,
java.lang.String uri,
java.lang.String data,
Channel channel)
Method sendProfile |
protected static void |
setLocalCredential(Session session,
SessionCredential credential)
Method setLocalCredential |
protected static void |
setPeerCredential(Session session,
SessionCredential credential)
Method setPeerCredential |
Channel |
startChannel(Session session,
java.lang.String profile,
boolean base64Encoding,
java.lang.String data,
MessageListener listener)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TuningProfile()
| Method Detail |
public void abort(BEEPError error,
Channel channel)
throws BEEPException
error - channel -
BEEPException
public void begin(Channel channel,
java.lang.String profile,
java.lang.String data)
throws BEEPException
channel - profile - data -
BEEPException
public void complete(Channel channel,
SessionCredential localCred,
SessionCredential peerCred,
SessionTuningProperties tuning,
ProfileRegistry registry,
java.lang.Object argument)
throws BEEPException
channel - registry - argument -
BEEPExceptionprotected static void disableIO(Session session)
session - protected static void enableIO(Session session)
session -
protected static void setLocalCredential(Session session,
SessionCredential credential)
session - credential -
protected static void setPeerCredential(Session session,
SessionCredential credential)
session - credential -
protected static Session reset(Session session,
SessionCredential localCred,
SessionCredential peerCred,
SessionTuningProperties tuning,
ProfileRegistry registry,
java.lang.Object argument)
throws BEEPException
session - registry - argument -
BEEPException
protected static void sendProfile(Session session,
java.lang.String uri,
java.lang.String data,
Channel channel)
throws BEEPException
session - uri - data - channel -
BEEPException
public Channel startChannel(Session session,
java.lang.String profile,
boolean base64Encoding,
java.lang.String data,
MessageListener listener)
throws BEEPException,
BEEPError
BEEPException
BEEPError
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||