org.opennms.netmgt.provision.support
Class BaseDetectorHandler<Request,Response>

java.lang.Object
  extended by org.apache.mina.core.service.IoHandlerAdapter
      extended by org.opennms.netmgt.provision.support.BaseDetectorHandler<Request,Response>
All Implemented Interfaces:
org.apache.mina.core.service.IoHandler
Direct Known Subclasses:
TcpDetectorHandler

public class BaseDetectorHandler<Request,Response>
extends org.apache.mina.core.service.IoHandlerAdapter

BaseDetectorHandler class.

Version:
$Id: $
Author:
Donald Desloge

Constructor Summary
BaseDetectorHandler()
           
 
Method Summary
 void exceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause)
          
 AsyncClientConversation<Request,Response> getConversation()
          getConversation
 DetectFuture getFuture()
          getFuture
 void messageReceived(org.apache.mina.core.session.IoSession session, Object message)
          
 void messageSent(org.apache.mina.core.session.IoSession session, Object message)
          
 void sessionClosed(org.apache.mina.core.session.IoSession session)
          
 void sessionCreated(org.apache.mina.core.session.IoSession session)
          
 void sessionIdle(org.apache.mina.core.session.IoSession session, org.apache.mina.core.session.IdleStatus status)
          
 void sessionOpened(org.apache.mina.core.session.IoSession session)
          
 void setConversation(AsyncClientConversation<Request,Response> conversation)
          setConversation
 void setFuture(DetectFuture future)
          setFuture
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseDetectorHandler

public BaseDetectorHandler()
Method Detail

setFuture

public void setFuture(DetectFuture future)

setFuture

Type Parameters:
Request - a Request object.
Response - a Response object.
Parameters:
future - a DetectFuture object.

getFuture

public DetectFuture getFuture()

getFuture

Returns:
a DetectFuture object.

sessionCreated

public void sessionCreated(org.apache.mina.core.session.IoSession session)
                    throws Exception

Specified by:
sessionCreated in interface org.apache.mina.core.service.IoHandler
Overrides:
sessionCreated in class org.apache.mina.core.service.IoHandlerAdapter
Throws:
Exception

sessionOpened

public void sessionOpened(org.apache.mina.core.session.IoSession session)
                   throws Exception

Specified by:
sessionOpened in interface org.apache.mina.core.service.IoHandler
Overrides:
sessionOpened in class org.apache.mina.core.service.IoHandlerAdapter
Throws:
Exception

sessionClosed

public void sessionClosed(org.apache.mina.core.session.IoSession session)
                   throws Exception

Specified by:
sessionClosed in interface org.apache.mina.core.service.IoHandler
Overrides:
sessionClosed in class org.apache.mina.core.service.IoHandlerAdapter
Throws:
Exception

sessionIdle

public void sessionIdle(org.apache.mina.core.session.IoSession session,
                        org.apache.mina.core.session.IdleStatus status)
                 throws Exception

Specified by:
sessionIdle in interface org.apache.mina.core.service.IoHandler
Overrides:
sessionIdle in class org.apache.mina.core.service.IoHandlerAdapter
Throws:
Exception

exceptionCaught

public void exceptionCaught(org.apache.mina.core.session.IoSession session,
                            Throwable cause)
                     throws Exception

Specified by:
exceptionCaught in interface org.apache.mina.core.service.IoHandler
Overrides:
exceptionCaught in class org.apache.mina.core.service.IoHandlerAdapter
Throws:
Exception

messageReceived

public void messageReceived(org.apache.mina.core.session.IoSession session,
                            Object message)
                     throws Exception

Specified by:
messageReceived in interface org.apache.mina.core.service.IoHandler
Overrides:
messageReceived in class org.apache.mina.core.service.IoHandlerAdapter
Throws:
Exception

messageSent

public void messageSent(org.apache.mina.core.session.IoSession session,
                        Object message)
                 throws Exception

Specified by:
messageSent in interface org.apache.mina.core.service.IoHandler
Overrides:
messageSent in class org.apache.mina.core.service.IoHandlerAdapter
Throws:
Exception

setConversation

public void setConversation(AsyncClientConversation<Request,Response> conversation)

setConversation

Parameters:
conversation - a AsyncClientConversation object.

getConversation

public AsyncClientConversation<Request,Response> getConversation()

getConversation

Returns:
a AsyncClientConversation object.


Copyright © 2011. All Rights Reserved.