| Package | Description |
|---|---|
| stella | |
| stella.log | |
| stella.merit | |
| stella.util | |
| stella.xml |
| Modifier and Type | Field and Description |
|---|---|
private Appointable |
TargetSelectionEvent.target
The selected target.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<String,Appointable> |
MasterMind.runnables
On execution, we make runnable targets out of the target skeletons.
|
private Map<Appointable,MasterMind.Stamp> |
MasterMind.timetable
A list of all targets in and their pick time.
|
| Modifier and Type | Method and Description |
|---|---|
Appointable |
Scheduling.getHighestTarget(GlobalGrouping cond,
Collection<Appointable> lst)
Scans a specified set of target definitions for the target with the
highest priority within this set.
|
Appointable |
TargetSelectionEvent.getSelectedTarget()
Returns the target this selection event was generated on.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<Appointable> |
Appointable.getDaughters()
Returns a list of daugther targets.
|
Collection<Appointable> |
Scheduling.getObservableTargets(GlobalGrouping cond,
Collection<Appointable> list)
Scans a specified set of targets and returns all of them that are
observable.
|
Collection<Appointable> |
AbstractScheduler.getObservableTargets(GlobalGrouping set,
Collection<Appointable> targets)
Shortens the list of targets to all targets that are currently
observable.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
AbstractScheduler.checkGlobalConstraints(GlobalGrouping set,
Appointable target)
Checks, if the target is observable under all global constraints.
|
double |
Meriting.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> oftargets,
long within)
Calculates the maximal merit for a special target within the stated
amount of time.
|
boolean |
EndpointDefining.isCompleted(GlobalGrouping set,
Appointable target)
Returns true, if the observing program on the target is finished.
|
private boolean |
MasterMind.runOneTarget(Appointable sub)
Runs a single target.
|
| Modifier and Type | Method and Description |
|---|---|
double |
Appointable.getActualMerit(GlobalGrouping condition,
Collection<Appointable> targets,
long timespan)
Gets the value of the actual merit.
|
Appointable |
Scheduling.getHighestTarget(GlobalGrouping cond,
Collection<Appointable> lst)
Scans a specified set of target definitions for the target with the
highest priority within this set.
|
double |
Meriting.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> oftargets,
long within)
Calculates the maximal merit for a special target within the stated
amount of time.
|
Collection<Appointable> |
Scheduling.getObservableTargets(GlobalGrouping cond,
Collection<Appointable> list)
Scans a specified set of targets and returns all of them that are
observable.
|
Collection<Appointable> |
AbstractScheduler.getObservableTargets(GlobalGrouping set,
Collection<Appointable> targets)
Shortens the list of targets to all targets that are currently
observable.
|
| Constructor and Description |
|---|
TargetSelectionEvent(Object src,
Appointable td)
Constructs a new target selection event that holds the target.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
MeritTracing.addMeritTrace(Appointable app)
We allow merit tracing for the specified appointable target.
|
boolean |
MeritTracing.removeMeritTrace(Appointable app)
Remove an appointable target from the merit tracing list.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract double |
AfterPickMerit.checkForStartTime(Appointable me,
Collection<Appointable> others,
GlobalGrouping set)
Checks for the starting time.
|
protected double |
SuccessorCloseMerit.checkForStartTime(Appointable ignore,
Collection<Appointable> others,
GlobalGrouping set)
Checks if we can deduce a start-time from the targets handed over.
|
protected double |
ConsecutiveMerit.checkForStartTime(Appointable me,
Collection ignore,
GlobalGrouping dummy)
Checks if we can deduce a start-time from the targets handed over.
|
protected double |
SuccessorMerit.checkForStartTime(Appointable ignore,
Collection others,
GlobalGrouping dummy)
Checks if we can deduce a start-time from the targets handed over.
|
protected double |
FollowingProgramMerit.checkForStartTime(Appointable ignore,
Collection others,
GlobalGrouping set)
Checks if we can deduce a start-time from the targets handed over.
|
private double |
NightOptimalAirmassMerit.getAirmassMerit(GlobalGrouping set,
double airmass,
Appointable target) |
double |
AirmassMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
AtTimeMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long spms)
Calculates the actual time slot merit.
|
double |
PerNightBlockMerit.getMerit(GlobalGrouping set,
Appointable tobject,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
NightOptimalMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the
|
double |
TransitOnOffMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
AvoidObservablesMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> allothers,
long within) |
double |
OneObservationMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
NightOptimalAirmassMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the
|
double |
EvenlySpacedMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
AfterPickMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection<Appointable> oftargets,
long within)
Calculates the merit.
|
double |
ModulusMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long spms)
Calculates the actual time slot merit.
|
double |
PhaseCoherentMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
BeforeAfterMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
RandomMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual gain using a random value between zero and
RandomMerit.KEY_IMPACT. |
double |
JdMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual time slot merit.
|
double |
MeridianTransitMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
TransitMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
PriorityJumpMerit.getMerit(GlobalGrouping set,
Appointable me,
Collection<Appointable> ignore,
long dummy)
Calculates the priority merit stemming from the target priority.
|
double |
PatternMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
AfterTimeMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection<Appointable> oftargets,
long within)
Calculates the merit.
|
double |
RandomizeGroupMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> allothers,
long within) |
double |
BlockMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
PhaseFillerMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
SouthMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
DawnMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
ExpressionMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Returns the actual merit.
|
double |
PerNightMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
NumberMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
UserMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain from the user group of the target.
|
double |
ForcedSwitchOnMerit.getMerit(GlobalGrouping set,
Appointable dummy,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
PickRaiseMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection oftargets,
long ignore)
Calculates the merit.
|
double |
PhaseAvoidanceMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
DarkSkyMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
NightlyMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
PhaseMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
RepetitiveMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
NightStretchMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates a merit between zero and
NightStretchMerit.KEY_BLOCKPRIORITY,
optimizing the time-spane between observation in a night to reach the
NightStretchMerit.KEY_PERNIGHT number of observations. |
double |
AvoidanceMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain using the distance of the target to the
avoidance position.
|
double |
PriorityMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the priority merit stemming from the target priority.
|
double |
BearingMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain using the requested bearing and calculating
the on-sky distance of this object to the bearing.
|
double |
ConstantMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual returning the value of the
ConstantMerit.KEY_IMPACT
parameter. |
double |
ZenithMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
MidnightMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long duration)
Calculates the window merit stemming from the target definition.
|
double |
ChunkTimeMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection oftargets,
long within)
Calculates the merit.
|
double |
RandomSpacedMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
JdModulusMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long spms)
Calculates the actual time slot merit.
|
double |
MiddayMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long duration)
Calculates the window merit stemming from the target definition.
|
double |
TerminalMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the terminal merit.
|
double |
ForcedTimeoutMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
SlewTimeMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain using the expected slewing time of the
telescope from its current position to the target.
|
double |
WindowMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long duration)
Calculates the window merit stemming from the target definition.
|
double |
OppositionMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
BlockTimeMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection oftargets,
long within)
Calculates the merit.
|
private PatternMerit.Phase |
PatternMerit.getPhase(GlobalGrouping set,
Appointable target) |
protected Date |
FixedBlockMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
protected abstract Date |
EvenlySpacedMerit.getT0(GlobalGrouping set,
Appointable target)
Returns t0, a measurement of the last valid observations.
|
Date |
FixedRateMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
protected Date |
FixedDelayMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
protected Date |
RandomSpacedMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
boolean |
PhaseFillerMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete, which is the case if the
number of unfilled period slots is less then
PhaseFillerMerit.KEY_PHASESLOTS
and if the total number of successful observations is
at least equal to PhaseFillerMerit.KEY_MAXOBS. |
boolean |
NumberMerit.isCompleted(GlobalGrouping set,
Appointable target)
Returns true, if the number of successful observations has reached the
requested value.
|
boolean |
TransitOnOffMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
PickRaiseMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
boolean |
OneObservationMerit.isCompleted(GlobalGrouping set,
Appointable target)
Returns true, if the number of successful observations has reached the
requested value.
|
boolean |
PhaseAvoidanceMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
AfterPickMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
boolean |
PhaseCoherentMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
PhaseMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
BeforeAfterMerit.isCompleted(GlobalGrouping set,
Appointable target)
Test if this target is completed.
|
boolean |
JdMerit.isCompleted(GlobalGrouping set,
Appointable target) |
boolean |
TransitMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
ChunkTimeMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the last block is over by more than the rise time.
|
boolean |
TerminalMerit.isCompleted(GlobalGrouping set,
Appointable target)
Test, if this target is completed.
|
boolean |
PatternMerit.isCompleted(GlobalGrouping set,
Appointable target) |
boolean |
AfterTimeMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
boolean |
BlockTimeMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
private boolean |
PhaseFillerMerit.uncertainty(GlobalGrouping set,
Appointable target)
Return true if the relative phase shift exceed the limit.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract double |
AfterPickMerit.checkForStartTime(Appointable me,
Collection<Appointable> others,
GlobalGrouping set)
Checks for the starting time.
|
protected double |
SuccessorCloseMerit.checkForStartTime(Appointable ignore,
Collection<Appointable> others,
GlobalGrouping set)
Checks if we can deduce a start-time from the targets handed over.
|
double |
AirmassMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
AtTimeMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long spms)
Calculates the actual time slot merit.
|
double |
PerNightBlockMerit.getMerit(GlobalGrouping set,
Appointable tobject,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
NightOptimalMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the
|
double |
TransitOnOffMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
AvoidObservablesMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> allothers,
long within) |
double |
OneObservationMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
NightOptimalAirmassMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the
|
double |
EvenlySpacedMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
AfterPickMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection<Appointable> oftargets,
long within)
Calculates the merit.
|
double |
ModulusMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long spms)
Calculates the actual time slot merit.
|
double |
PhaseCoherentMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
BeforeAfterMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
RandomMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual gain using a random value between zero and
RandomMerit.KEY_IMPACT. |
double |
JdMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual time slot merit.
|
double |
MeridianTransitMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
TransitMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
PriorityJumpMerit.getMerit(GlobalGrouping set,
Appointable me,
Collection<Appointable> ignore,
long dummy)
Calculates the priority merit stemming from the target priority.
|
double |
PatternMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
AfterTimeMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection<Appointable> oftargets,
long within)
Calculates the merit.
|
double |
RandomizeGroupMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> allothers,
long within) |
double |
BlockMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
| Modifier and Type | Field and Description |
|---|---|
private Appointable |
PointingScheduler.lasttarget
The last target that was selected.
|
| Modifier and Type | Method and Description |
|---|---|
Appointable |
PointingScheduler.getHighestTarget(GlobalGrouping set,
Collection<Appointable> targets)
The highest target is constructed in the following way:
The azimuth and altitude of the target is extracted.
The tile number it corresponds to is evaluated.
If this tile has been observed more often then the currently most
prominent tile, the target is discarded.
If this tile has been observed less then the currently most prominent
tile, this tile gets the most prominent one, the target's distance to the
center gets the encounter distance and the target is kept as the possible
promise.
If this tile has been observed the same number of times then the
currently most prominent tile, this target is kept if it is closer to
it's tile center.
|
| Modifier and Type | Method and Description |
|---|---|
Appointable |
PointingScheduler.getHighestTarget(GlobalGrouping set,
Collection<Appointable> targets)
The highest target is constructed in the following way:
The azimuth and altitude of the target is extracted.
The tile number it corresponds to is evaluated.
If this tile has been observed more often then the currently most
prominent tile, the target is discarded.
If this tile has been observed less then the currently most prominent
tile, this tile gets the most prominent one, the target's distance to the
center gets the encounter distance and the target is kept as the possible
promise.
If this tile has been observed the same number of times then the
currently most prominent tile, this target is kept if it is closer to
it's tile center.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GrbTarget
An DOM-based description of a GRB target used on GRB triggers.
|
class |
ParsedTarget
An DOM-based description of a target.
|
| Modifier and Type | Field and Description |
|---|---|
private Appointable |
ParsedTarget.successor
The successor target.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<String,Appointable> |
ParsedTarget.daughters
Keys from xml-file, parsed on
ParsedTarget.resolveChildren(java.util.Collection<stella.Appointable>). |
| Modifier and Type | Method and Description |
|---|---|
Appointable |
XMLScheduler.getHighestTarget(GlobalGrouping set,
Collection<Appointable> targets)
Gets the target with the highest priority.
|
Appointable |
ParsedTarget.getSuccessor()
Returns the successor target, if this target has one.
|
protected static Appointable |
XMLScheduler.highestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit,
int maxdepth)
A re-entrant method to find the highest target.
|
(package private) static Appointable |
XMLScheduler.oldHighestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit)
A re-entrant method to find the highest target.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<Appointable> |
ParsedTarget.getDaughters() |
private static Pair<Appointable,Double> |
XMLScheduler.highestWithin(GlobalGrouping set,
Collection<Appointable> targets,
Collection<Appointable> observe,
long within,
Collection<Meriting> globalmerit)
Returns the target with the highest merit within the stated time.
|
private static Collection<Appointable> |
XMLScheduler.retainTargets(GlobalGrouping set,
Collection<Appointable> observable,
long maxdur)
Retains all targets in the returned collection whose observing time is
less then the stated threshold.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
XMLScheduler.addMeritTrace(Appointable app)
We add the name of the appointable target to the merit info list, which
means we will produce a log entry stating the current merit on any
instance the target was observable.
|
private static double |
XMLScheduler.getApparentMerit(GlobalGrouping set,
Appointable dom,
Collection<Appointable> targets,
long within,
Collection<Meriting> globalmerit)
Calculates the apparent merit a target has, which includes global
timeslots in addition to the target's own merit.
|
boolean |
XMLScheduler.removeMeritTrace(Appointable app)
We remove the name of the target from the list of merit tracing.
|
| Modifier and Type | Method and Description |
|---|---|
double |
ParsedTarget.getActualMerit(GlobalGrouping condition,
Collection<Appointable> oftargets,
long within)
Returns the actual value of the merit of this target.
|
private static double |
XMLScheduler.getApparentMerit(GlobalGrouping set,
Appointable dom,
Collection<Appointable> targets,
long within,
Collection<Meriting> globalmerit)
Calculates the apparent merit a target has, which includes global
timeslots in addition to the target's own merit.
|
Appointable |
XMLScheduler.getHighestTarget(GlobalGrouping set,
Collection<Appointable> targets)
Gets the target with the highest priority.
|
private static SortedSet<TargetDefinition> |
XMLScheduler.getObservablesByPriority(Collection<Appointable> within) |
protected static Appointable |
XMLScheduler.highestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit,
int maxdepth)
A re-entrant method to find the highest target.
|
protected static Appointable |
XMLScheduler.highestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit,
int maxdepth)
A re-entrant method to find the highest target.
|
private static Pair<Appointable,Double> |
XMLScheduler.highestWithin(GlobalGrouping set,
Collection<Appointable> targets,
Collection<Appointable> observe,
long within,
Collection<Meriting> globalmerit)
Returns the target with the highest merit within the stated time.
|
private static Pair<Appointable,Double> |
XMLScheduler.highestWithin(GlobalGrouping set,
Collection<Appointable> targets,
Collection<Appointable> observe,
long within,
Collection<Meriting> globalmerit)
Returns the target with the highest merit within the stated time.
|
(package private) static Appointable |
XMLScheduler.oldHighestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit)
A re-entrant method to find the highest target.
|
(package private) static Appointable |
XMLScheduler.oldHighestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit)
A re-entrant method to find the highest target.
|
boolean |
ParsedTarget.resolveChildren(Collection<Appointable> alltargets)
Resolve all children.
|
private static Collection<Appointable> |
XMLScheduler.retainTargets(GlobalGrouping set,
Collection<Appointable> observable,
long maxdur)
Retains all targets in the returned collection whose observing time is
less then the stated threshold.
|