Class SimpleConversationEndPoint
- java.lang.Object
-
- org.opennms.netmgt.provision.server.exchange.SimpleConversationEndPoint
-
- Direct Known Subclasses:
SimpleServer
public class SimpleConversationEndPoint extends java.lang.Object
SimpleConversationEndPoint class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleConversationEndPoint.SimpleExchange
-
Field Summary
Fields Modifier and Type Field Description protected Conversation
m_conversation
-
Constructor Summary
Constructors Constructor Description SimpleConversationEndPoint()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addResponseHandler(ResponseHandler responseHandler, RequestHandler requestHandler)
Add a ResponseHandler by calling one of the three utility methods: startsWith(String prefix); contains(String phrase); regexMatches(String regex); Within the extending class's overriding onInit methodprotected static ResponseHandler
contains(java.lang.String phrase)
containsint
getTimeout()
getTimeoutvoid
init()
initprotected static ResponseHandler
matches(java.lang.String regex)
matchesprotected static RequestHandler
multilineLineRequest(java.lang.String[] request)
multilineLineRequestvoid
setTimeout(int timeout)
setTimeoutprotected static RequestHandler
singleLineRequest(java.lang.String request)
singleLineRequestprotected static ResponseHandler
startsWith(java.lang.String prefix)
startsWith
-
-
-
Field Detail
-
m_conversation
protected Conversation m_conversation
-
-
Method Detail
-
init
public void init() throws java.lang.Exception
init
- Throws:
java.lang.Exception
- if any.
-
setTimeout
public void setTimeout(int timeout)
setTimeout
- Parameters:
timeout
- a int.
-
getTimeout
public int getTimeout()
getTimeout
- Returns:
- a int.
-
startsWith
protected static ResponseHandler startsWith(java.lang.String prefix)
startsWith
- Parameters:
prefix
- aString
object.- Returns:
- ResponseHandler
-
contains
protected static ResponseHandler contains(java.lang.String phrase)
contains
- Parameters:
phrase
- aString
object.- Returns:
- ResponseHandler
-
matches
protected static ResponseHandler matches(java.lang.String regex)
matches
- Parameters:
regex
- aString
object.- Returns:
- ResponseHandler
-
addResponseHandler
protected void addResponseHandler(ResponseHandler responseHandler, RequestHandler requestHandler)
Add a ResponseHandler by calling one of the three utility methods: startsWith(String prefix); contains(String phrase); regexMatches(String regex); Within the extending class's overriding onInit method- Parameters:
responseHandler
- aResponseHandler
object.requestHandler
- aRequestHandler
object.
-
singleLineRequest
protected static RequestHandler singleLineRequest(java.lang.String request)
singleLineRequest
- Parameters:
request
- aString
object.- Returns:
- a
RequestHandler
object.
-
multilineLineRequest
protected static RequestHandler multilineLineRequest(java.lang.String[] request)
multilineLineRequest
- Parameters:
request
- an array ofString
objects.- Returns:
- a
RequestHandler
object.
-
-