Package gov.nasa.jpl.constraint
Class ActivityConstraint
java.lang.Object
gov.nasa.jpl.constraint.Constraint
gov.nasa.jpl.constraint.ActivityConstraint
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
- Direct Known Subclasses:
ForbiddenOverlapConstraint
,RequiredContainerConstraint
,RequiredContainmentConstraint
,RequiredFollowerConstraint
,RequiredInstanceCountInWindowConstraint
,RequiredPrecederConstraint
-
Field Summary
Fields inherited from class gov.nasa.jpl.constraint.Constraint
listOfViolationBeginAndEndTimes, message, mostRecentTimeViolationBegan, name, severity
-
Constructor Summary
ConstructorsConstructorDescriptionActivityConstraint
(String activityTypeOne, String activityTypeTwo, String message, ViolationSeverity severity) ActivityConstraint
(List<String> activityTypeOne, String activityTypeTwo, String message, ViolationSeverity severity) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
pruneOldActivities
(Time currentTime, Duration durationToWaitBeforeDeleting, List<Activity> actList, boolean writeViolationIfDeleted) protected void
seeIfAnyLiveActivitiesHaveEnded
(Time currentTime, Duration durationToWaitBeforeDeleting) Methods inherited from class gov.nasa.jpl.constraint.Constraint
addViolation, finalizeConstraintAfterModeling, getMessage, getName, getSeverity, historyIterator, setName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
-
Constructor Details
-
ActivityConstraint
public ActivityConstraint(String activityTypeOne, String activityTypeTwo, String message, ViolationSeverity severity) -
ActivityConstraint
public ActivityConstraint(List<String> activityTypeOne, String activityTypeTwo, String message, ViolationSeverity severity)
-
-
Method Details
-
seeIfAnyLiveActivitiesHaveEnded
-
pruneOldActivities
-
clearViolationHistory
public void clearViolationHistory()- Specified by:
clearViolationHistory
in classConstraint
-