Package io.molr.commons.domain
Class ImmutableAgencyState
- java.lang.Object
-
- io.molr.commons.domain.ImmutableAgencyState
-
- All Implemented Interfaces:
AgencyState
public final class ImmutableAgencyState extends Object implements AgencyState
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<MissionInstance>
activeMissions()
static AgencyState
combine(Object[] states)
boolean
equals(Object o)
Set<Mission>
executableMissions()
int
hashCode()
static ImmutableAgencyState
of(Set<Mission> executableMissions, Iterable<MissionInstance> activeMissions)
String
toString()
-
-
-
Method Detail
-
of
public static ImmutableAgencyState of(Set<Mission> executableMissions, Iterable<MissionInstance> activeMissions)
-
executableMissions
public Set<Mission> executableMissions()
- Specified by:
executableMissions
in interfaceAgencyState
-
activeMissions
public Set<MissionInstance> activeMissions()
- Specified by:
activeMissions
in interfaceAgencyState
-
combine
public static final AgencyState combine(Object[] states)
-
-