toggle menu
moonlight
1.0-SNAPSHOT
jvm
switch theme
search in API
engine
/
io.github.moonlightsuite.moonlight.core.signal
/
TimeSignal
Time
Signal
public
interface
TimeSignal
<
T
extends
Comparable
<
T
>
,
V
>
General interface that represents a signal, used by the monitoring processes.
Inheritors
Signal
MultiOnlineSignal
MultiOnlineSpaceTimeSignal
OnlineSignal
SpaceTimeSignal
Members
Functions
get
Segments
Link copied to clipboard
public
abstract
TimeChain
<
T
,
V
>
getSegments
(
)
Returns the internal chain of segments.
get
Value
At
Link copied to clipboard
public
V
getValueAt
(
T
time
)
refine
Link copied to clipboard
public
abstract
boolean
refine
(
TimeChain
<
T
,
V
>
updates
)
public
abstract
boolean
refine
(
Update
<
T
,
V
>
u
)
Performs an update of the internal representation of the signal, given the data available in the update.
select
Link copied to clipboard
public
abstract
TimeChain
<
T
,
V
>
select
(
T
from
,
T
to
)
Temporal projection operation that selects a sub-part of the signal delimited by the time instants provided by the input parameters.