Package org.yamcs.timeline
Class CommandItemProvider
java.lang.Object
org.yamcs.timeline.CommandItemProvider
- All Implemented Interfaces:
ItemProvider
Implements the "commands" timeline source providing items derived from the command history.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddItem(TimelineItem item) Add an item and return the added item.deleteItem(UUID uuid) Delete the item with the given uuid and return the deleted item.voiddeleteItems(List<UUID> ids, Criteria criteria, BatchObserver<DeleteItemsSummary> observer) Batch delete items matching the specified criteriadeleteTimelineGroup(UUID uuid) voidgetItems(int limit, String next, Criteria criteria, ItemReceiver consumer) updateItem(TimelineItem item) Update an item and return the updated item.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.yamcs.timeline.ItemProvider
addItemLog, getItemLog
-
Field Details
-
CRIT_KEY_CMD_NAME_PATTERN
- See Also:
-
-
Constructor Details
-
CommandItemProvider
-
-
Method Details
-
getItem
- Specified by:
getItemin interfaceItemProvider
-
getItems
- Specified by:
getItemsin interfaceItemProvider
-
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
-
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
-
deleteItems
public void deleteItems(List<UUID> ids, Criteria criteria, BatchObserver<DeleteItemsSummary> observer) Description copied from interface:ItemProviderBatch delete items matching the specified criteria- Specified by:
deleteItemsin interfaceItemProvider
-
getCapabilities
- Specified by:
getCapabilitiesin interfaceItemProvider
-