MessageStatusQueryHandler

public class MessageStatusQueryHandler extends SFRMComponent

Handler to hold all the speed measurement class for active transferring SFRM Message. Active transferring message mean the message status is in PS processing

Author:Patrick Yip

Methods

addMessageSpeedQuery

public StatusQuery addMessageSpeedQuery(String messageId)

Add a message for monitoring the message status

Parameters:
  • messageId – SFRM Message ID
Returns:

newly created StatusQuery

getInstance

public static MessageStatusQueryHandler getInstance()

getMessageList

public Iterator<String> getMessageList()

Get the list of message ID which is monitoring by this handler

Returns:iterator of message ID

getMessageSpeedQuery

public StatusQuery getMessageSpeedQuery(String messageId)

Get the StatusQuery for a particular message

Parameters:
  • messageId
Returns:

StatusQuery for a given message, null if is non-exist

getTotalSpeed

public double getTotalSpeed()

Get the total speed for the currently transfering message

Returns:total speed

init

protected void init()

removeMessageSpeedQuery

public StatusQuery removeMessageSpeedQuery(String messageId)

Remove the status query for particular message

Parameters:
  • messageId – SFRM Message ID
Returns:

removed SpeedQuery