@Generated(value="org.yamcs.maven.ServiceGenerator",
date="2026-08-07T12:09:14.411058859Z")
public class TimelineApiClient
extends AbstractTimelineApi<Void>
Methods related to the Timeline Service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddItemLog(Void ctx, AddItemLogRequest request, Observer<LogEntry> observer) add an entry to the item log table The timestamp from the messages is used if specified; if not specified, the current mission time will be usedfinal voidbatchDeleteItems(Void ctx, BatchDeleteItemsRequest request, Observer<com.google.protobuf.Empty> observer) final voidcancelActivity(Void ctx, CancelActivityRequest request, Observer<com.google.protobuf.Empty> observer) Cancel a planned activityfinal voiddeleteBand(Void ctx, DeleteBandRequest request, Observer<TimelineBand> observer) Delete a bandfinal voiddeleteItem(Void ctx, DeleteItemRequest request, Observer<TimelineItem> observer) Delete an itemfinal voiddeleteTimelineGroup(Void ctx, DeleteTimelineGroupRequest request, Observer<TimelineItem> observer) Delete a groupfinal voiddeleteView(Void ctx, DeleteViewRequest request, Observer<TimelineView> observer) Delete a viewfinal voidgetBand(Void ctx, GetBandRequest request, Observer<TimelineBand> observer) Get a bandfinal voidgetItem(Void ctx, GetItemRequest request, Observer<TimelineItem> observer) Get an itemfinal voidgetItemLog(Void ctx, GetItemLogRequest request, Observer<TimelineItemLog> observer) Get an item logfinal voidgetView(Void ctx, GetViewRequest request, Observer<TimelineView> observer) Get a viewfinal voidlistBands(Void ctx, ListBandsRequest request, Observer<ListBandsResponse> observer) List all bandsfinal voidlistItems(Void ctx, ListItemsRequest request, Observer<ListItemsResponse> observer) List items Two alternative URI forms can be used.final voidlistSources(Void ctx, ListSourcesRequest request, Observer<ListSourcesResponse> observer) List timeline sources Usually there is a source named 'rdb' which provides items from an internal RocksDB database.final voidlistTags(Void ctx, ListTimelineTagsRequest request, Observer<ListTimelineTagsResponse> observer) List all tags available for the 'rdb' source.final voidlistViews(Void ctx, ListViewsRequest request, Observer<ListViewsResponse> observer) List all viewsfinal voidsaveBand(Void ctx, SaveBandRequest request, Observer<TimelineBand> observer) Create or update a bandfinal voidsaveItem(Void ctx, SaveItemRequest request, Observer<TimelineItem> observer) Create or update an itemfinal voidsaveView(Void ctx, SaveViewRequest request, Observer<TimelineView> observer) Create or update a viewfinal voidstartActivity(Void ctx, StartActivityRequest request, Observer<ActivityInfo> observer) Manually start an activityfinal voidsubscribeItemChanges(Void ctx, SubscribeItemChangesRequest request, Observer<com.google.protobuf.Empty> observer) Receive item change notifications When any item has changed (create-update-delete), an empty notification message is sent.Methods inherited from class org.yamcs.protobuf.AbstractTimelineApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
Constructor Details
-
TimelineApiClient
-
-
Method Details
-
saveItem
Create or update an item
- Specified by:
saveItemin classAbstractTimelineApi<Void>
-
getItem
Get an item
- Specified by:
getItemin classAbstractTimelineApi<Void>
-
listItems
public final void listItems(Void ctx, ListItemsRequest request, Observer<ListItemsResponse> observer) List items Two alternative URI forms can be used. The `GET` method is convenient, while the `POST` method allows passing long filter expressions.
- Specified by:
listItemsin classAbstractTimelineApi<Void>
-
deleteItem
Delete an item
- Specified by:
deleteItemin classAbstractTimelineApi<Void>
-
batchDeleteItems
public final void batchDeleteItems(Void ctx, BatchDeleteItemsRequest request, Observer<com.google.protobuf.Empty> observer) - Specified by:
batchDeleteItemsin classAbstractTimelineApi<Void>
-
getItemLog
public final void getItemLog(Void ctx, GetItemLogRequest request, Observer<TimelineItemLog> observer) Get an item log
- Specified by:
getItemLogin classAbstractTimelineApi<Void>
-
addItemLog
add an entry to the item log table The timestamp from the messages is used if specified; if not specified, the current mission time will be used
- Specified by:
addItemLogin classAbstractTimelineApi<Void>
-
deleteTimelineGroup
public final void deleteTimelineGroup(Void ctx, DeleteTimelineGroupRequest request, Observer<TimelineItem> observer) Delete a group
- Specified by:
deleteTimelineGroupin classAbstractTimelineApi<Void>
-
listSources
public final void listSources(Void ctx, ListSourcesRequest request, Observer<ListSourcesResponse> observer) List timeline sources Usually there is a source named 'rdb' which provides items from an internal RocksDB database. Other external sources may be created by adding plugins (e.g. a shift planner)
- Specified by:
listSourcesin classAbstractTimelineApi<Void>
-
listTags
public final void listTags(Void ctx, ListTimelineTagsRequest request, Observer<ListTimelineTagsResponse> observer) List all tags available for the 'rdb' source. Note that currently the 'rdb' source does not discard unused tags (e.g. if all item using one tag have been deleted, the tag will still be returned by this call)
- Specified by:
listTagsin classAbstractTimelineApi<Void>
-
saveBand
Create or update a band
- Specified by:
saveBandin classAbstractTimelineApi<Void>
-
getBand
Get a band
- Specified by:
getBandin classAbstractTimelineApi<Void>
-
listBands
public final void listBands(Void ctx, ListBandsRequest request, Observer<ListBandsResponse> observer) List all bands
- Specified by:
listBandsin classAbstractTimelineApi<Void>
-
deleteBand
Delete a band
- Specified by:
deleteBandin classAbstractTimelineApi<Void>
-
saveView
Create or update a view
- Specified by:
saveViewin classAbstractTimelineApi<Void>
-
getView
Get a view
- Specified by:
getViewin classAbstractTimelineApi<Void>
-
listViews
public final void listViews(Void ctx, ListViewsRequest request, Observer<ListViewsResponse> observer) List all views
- Specified by:
listViewsin classAbstractTimelineApi<Void>
-
deleteView
Delete a view
- Specified by:
deleteViewin classAbstractTimelineApi<Void>
-
startActivity
public final void startActivity(Void ctx, StartActivityRequest request, Observer<ActivityInfo> observer) Manually start an activity
- Specified by:
startActivityin classAbstractTimelineApi<Void>
-
cancelActivity
public final void cancelActivity(Void ctx, CancelActivityRequest request, Observer<com.google.protobuf.Empty> observer) Cancel a planned activity
- Specified by:
cancelActivityin classAbstractTimelineApi<Void>
-
subscribeItemChanges
public final void subscribeItemChanges(Void ctx, SubscribeItemChangesRequest request, Observer<com.google.protobuf.Empty> observer) Receive item change notifications When any item has changed (create-update-delete), an empty notification message is sent. Messages are bundled over a 5 second interval.
- Specified by:
subscribeItemChangesin classAbstractTimelineApi<Void>
-