public abstract class AbstractMessageHandler extends Object implements IMessageHandler
Constructor and Description |
---|
AbstractMessageHandler()
Create a new message handler.
|
AbstractMessageHandler(IFilter filter,
long timeout,
boolean remove,
boolean realtime)
Create a new message handler.
|
Modifier and Type | Method and Description |
---|---|
IFilter |
getFilter()
Get the filter.
|
long |
getTimeout()
Get the timeout.
|
abstract void |
handleMessage(Map<String,Object> msg,
MessageType type)
Handle the message.
|
boolean |
isRealtime()
Test if handler should be real time.
|
boolean |
isRemove()
Test if handler should be removed.
|
void |
setFilter(IFilter filter)
Set the filter.
|
void |
setRealtime(boolean realtime)
Set the real time.
|
void |
setRemove(boolean remove)
Set the remove.
|
void |
setTimeout(long timeout)
Set the timeout.
|
void |
timeoutOccurred()
Timeout occurred.
|
public AbstractMessageHandler()
public AbstractMessageHandler(IFilter filter, long timeout, boolean remove, boolean realtime)
public IFilter getFilter()
getFilter
in interface IMessageHandler
public void setFilter(IFilter filter)
filter
- The filter to set.public boolean isRemove()
isRemove
in interface IMessageHandler
public void setRemove(boolean remove)
remove
- The remove to set.public long getTimeout()
getTimeout
in interface IMessageHandler
public void setTimeout(long timeout)
timeout
- The timeout to set.public boolean isRealtime()
isRealtime
in interface IMessageHandler
public void setRealtime(boolean realtime)
realtime
- The real time flag to set.public void timeoutOccurred()
timeoutOccurred
in interface IMessageHandler
public abstract void handleMessage(Map<String,Object> msg, MessageType type)
handleMessage
in interface IMessageHandler
msg
- The message.type
- The message type.Copyright © 2015. All Rights Reserved.