public class

MessageTypeAndContentsCondition

extends Object
implements TransitionCondition
java.lang.Object
   ↳ uk.ac.imperial.presage2.util.protocols.MessageTypeAndContentsCondition

Class Overview

FSM TransitionCondition to check the type and data properties of a received message matches a given value.

Summary

[Expand]
Inherited Constants
From interface uk.ac.imperial.presage2.util.fsm.TransitionCondition
Public Constructors
MessageTypeAndContentsCondition(String type, Object data)
Public Methods
boolean allow(Object event, Object entity, State state)
Test whether this state transition is allowed given the event object and current state.
[Expand]
Inherited Methods
From class java.lang.Object
From interface uk.ac.imperial.presage2.util.fsm.TransitionCondition

Public Constructors

public MessageTypeAndContentsCondition (String type, Object data)

Public Methods

public boolean allow (Object event, Object entity, State state)

Test whether this state transition is allowed given the event object and current state.

Parameters
event The event which is being applied on the state machine.
entity Entity associated with this state machine.
state Current state of the FSM.
Returns
  • true if this transition is allowed from state given event