Package org.yamcs.timeline
Class TimelineItemDb
java.lang.Object
org.yamcs.timeline.TimelineItemDb
- All Implemented Interfaces:
ItemProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final TupleDefinition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddItem(TimelineItem item) Add an item and return the added item.voidaddItemListener(ItemListener itemListener) addItemLog(String id, LogEntry entry) Adds an entry to the log tabledeleteItem(UUID uuid) Delete the item with the given uuid and return the deleted item.deleteTimelineGroup(UUID uuid) getItemLog(String id) Returns the item log or null if the item does not existvoidgetItems(int limit, String token, RetrievalFilter filter, ItemReceiver consumer) getTags()voidremoveItemListener(ItemListener itemListener) updateItem(TimelineItem item) Update an item and return the updated item.voidvalidateFilters(List<ItemFilter> filters) Checks that the source can filter based on the criteria specified
-
Field Details
-
TIMELINE_DEF
-
CNAME_START
- See Also:
-
CNAME_DURATION
- See Also:
-
CNAME_ID
- See Also:
-
CNAME_NAME
- See Also:
-
CNAME_TYPE
- See Also:
-
CNAME_STATUS
- See Also:
-
CNAME_TAGS
- See Also:
-
CNAME_GROUP_ID
- See Also:
-
CNAME_RELTIME_ID
- See Also:
-
CNAME_RELTIME_START
- See Also:
-
CNAME_DESCRIPTION
- See Also:
-
CNAME_FAILURE_REASON
- See Also:
-
CNAME_ACTIVITY_DEFINITION
- See Also:
-
CNAME_RUNS
- See Also:
-
CRIT_KEY_TAG
- See Also:
-
-
Constructor Details
-
TimelineItemDb
- Throws:
InitException
-
-
Method Details
-
addItem
Description copied from interface:ItemProviderAdd an item and return the added item.The returned value should have defaults (if any) filled in, also if the item has a relative time, the start time of the returned value will be computed from the relative time and the start of
TimelineItem.relativeItemUuid- Specified by:
addItemin interfaceItemProvider
-
updateItem
Description copied from interface:ItemProviderUpdate an item and return the updated item.The item parameter should have the uuid set and at least the start time or relative time
- Specified by:
updateItemin interfaceItemProvider- Returns:
- the updated item
-
getItem
- Specified by:
getItemin interfaceItemProvider
-
deleteItem
Description copied from interface:ItemProviderDelete the item with the given uuid and return the deleted item.If the item does not exist, return null
- Specified by:
deleteItemin interfaceItemProvider
-
deleteTimelineGroup
- Specified by:
deleteTimelineGroupin interfaceItemProvider
-
getItems
- Specified by:
getItemsin interfaceItemProvider
-
addItemListener
-
removeItemListener
-
getTags
-
getCapabilities
- Specified by:
getCapabilitiesin interfaceItemProvider
-
validateFilters
Description copied from interface:ItemProviderChecks that the source can filter based on the criteria specified- Specified by:
validateFiltersin interfaceItemProvider- Throws:
BadRequestException
-
getItemLog
Description copied from interface:ItemProviderReturns the item log or null if the item does not exist- Specified by:
getItemLogin interfaceItemProvider
-
addItemLog
Description copied from interface:ItemProviderAdds an entry to the log table- Specified by:
addItemLogin interfaceItemProvider
-