Class SimpleConversationEndPoint
- java.lang.Object
-
- org.opennms.netmgt.provision.server.exchange.SimpleConversationEndPoint
-
- Direct Known Subclasses:
SimpleServer
public class SimpleConversationEndPoint extends Object
SimpleConversationEndPoint class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleConversationEndPoint.SimpleExchange
-
Field Summary
Fields Modifier and Type Field Description protected Conversationm_conversation
-
Constructor Summary
Constructors Constructor Description SimpleConversationEndPoint()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddResponseHandler(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 ResponseHandlercontains(String phrase)containsintgetTimeout()getTimeoutvoidinit()initprotected static ResponseHandlermatches(String regex)matchesprotected static RequestHandlermultilineLineRequest(String[] request)multilineLineRequestvoidsetTimeout(int timeout)setTimeoutprotected static RequestHandlersingleLineRequest(String request)singleLineRequestprotected static ResponseHandlerstartsWith(String prefix)startsWith
-
-
-
Field Detail
-
m_conversation
protected Conversation m_conversation
-
-
Method Detail
-
setTimeout
public void setTimeout(int timeout)
setTimeout
- Parameters:
timeout- a int.
-
getTimeout
public int getTimeout()
getTimeout
- Returns:
- a int.
-
startsWith
protected static ResponseHandler startsWith(String prefix)
startsWith
- Parameters:
prefix- aStringobject.- Returns:
- ResponseHandler
-
contains
protected static ResponseHandler contains(String phrase)
contains
- Parameters:
phrase- aStringobject.- Returns:
- ResponseHandler
-
matches
protected static ResponseHandler matches(String regex)
matches
- Parameters:
regex- aStringobject.- 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- aResponseHandlerobject.requestHandler- aRequestHandlerobject.
-
singleLineRequest
protected static RequestHandler singleLineRequest(String request)
singleLineRequest
- Parameters:
request- aStringobject.- Returns:
- a
RequestHandlerobject.
-
multilineLineRequest
protected static RequestHandler multilineLineRequest(String[] request)
multilineLineRequest
- Parameters:
request- an array ofStringobjects.- Returns:
- a
RequestHandlerobject.
-
-