Package org.eclipse.net4j.util.security
Class Negotiator<STATE extends java.lang.Enum<?>,EVENT extends java.lang.Enum<?>>
- java.lang.Object
- 
- org.eclipse.net4j.util.event.Notifier
- 
- org.eclipse.net4j.util.lifecycle.Lifecycle
- 
- org.eclipse.net4j.util.fsm.FiniteStateMachine<STATE,EVENT,INegotiationContext>
- 
- org.eclipse.net4j.util.security.Negotiator<STATE,EVENT>
 
 
 
 
- 
- All Implemented Interfaces:
- INotifier,- INotifier.INotifier2,- IDeactivateable,- ILifecycle,- ILifecycle.DeferrableActivation,- INegotiationContext.Receiver,- INegotiator
 - Direct Known Subclasses:
- ChallengeResponseNegotiator
 
 public abstract class Negotiator<STATE extends java.lang.Enum<?>,EVENT extends java.lang.Enum<?>> extends FiniteStateMachine<STATE,EVENT,INegotiationContext> implements INegotiator, INegotiationContext.Receiver - Author:
- Eike Stepper
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachineFiniteStateMachine.ChangeStateTransition, FiniteStateMachine.FailTransition, FiniteStateMachine.IgnoreTransition, FiniteStateMachine.StateChangedEvent
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycleILifecycle.DeferrableActivation
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifierINotifier.INotifier2
 
- 
 - 
Field Summary- 
Fields inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachineFAIL, IGNORE
 
- 
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description EVENTgetBufferEvent()STATEgetFailureState()STATEgetInitialState()EVENTgetStartEvent()STATEgetSuccessState()protected voidhandleFailure(INegotiationContext context)protected voidhandleSuccess(INegotiationContext context)booleanisInitiator()voidnegotiate(INegotiationContext context)protected voidpostProcess(INegotiationContext context)voidreceiveBuffer(INegotiationContext context, java.nio.ByteBuffer buffer)- 
Methods inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachinechangeState, createFailTransition, createIgnoreTransition, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getState, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, process, setState
 - 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycleactivate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
 - 
Methods inherited from class org.eclipse.net4j.util.event.NotifieraddListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.net4j.util.event.INotifieraddListener, getListeners, hasListeners, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
getInitialStatepublic STATE getInitialState() 
 - 
getSuccessStatepublic STATE getSuccessState() 
 - 
getFailureStatepublic STATE getFailureState() 
 - 
getBufferEventpublic EVENT getBufferEvent() 
 - 
getStartEventpublic EVENT getStartEvent() 
 - 
isInitiatorpublic boolean isInitiator() - Specified by:
- isInitiatorin interface- INegotiator
 
 - 
negotiatepublic void negotiate(INegotiationContext context) - Specified by:
- negotiatein interface- INegotiator
 
 - 
receiveBufferpublic void receiveBuffer(INegotiationContext context, java.nio.ByteBuffer buffer) - Specified by:
- receiveBufferin interface- INegotiationContext.Receiver
 
 - 
postProcessprotected void postProcess(INegotiationContext context) 
 - 
handleSuccessprotected void handleSuccess(INegotiationContext context) - Since:
- 2.0
 
 - 
handleFailureprotected void handleFailure(INegotiationContext context) - Since:
- 2.0
 
 
- 
 
-