Package org.yamcs.protobuf
Class TimelineApiClient
@Generated(value="org.yamcs.maven.ServiceGenerator",
date="2026-02-25T13:44:08.610179166Z")
public class TimelineApiClient
extends AbstractTimelineApi<Void>
Methods related to the Timeline Service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddBand(Void ctx, AddBandRequest request, Observer<TimelineBand> observer) Add a bandfinal 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 voidaddView(Void ctx, AddViewRequest request, Observer<TimelineView> observer) Add a viewfinal voidcreateItem(Void ctx, CreateItemRequest request, Observer<TimelineItem> observer) Create an itemfinal 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 itemsfinal 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 voidupdateBand(Void ctx, UpdateBandRequest request, Observer<TimelineBand> observer) Update a bandfinal voidupdateItem(Void ctx, UpdateItemRequest request, Observer<TimelineItem> observer) Update an itemfinal voidupdateView(Void ctx, UpdateViewRequest request, Observer<TimelineView> observer) Update a viewMethods inherited from class org.yamcs.protobuf.AbstractTimelineApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
Constructor Details
-
TimelineApiClient
-
-
Method Details
-
createItem
Create an item
- Specified by:
createItemin classAbstractTimelineApi<Void>
-
getItem
Get an item
- Specified by:
getItemin classAbstractTimelineApi<Void>
-
updateItem
Update an item
- Specified by:
updateItemin classAbstractTimelineApi<Void>
-
listItems
public final void listItems(Void ctx, ListItemsRequest request, Observer<ListItemsResponse> observer) List items
- Specified by:
listItemsin classAbstractTimelineApi<Void>
-
deleteItem
Delete an item
- Specified by:
deleteItemin 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>
-
addBand
Add a band
- Specified by:
addBandin 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>
-
updateBand
Update a band
- Specified by:
updateBandin classAbstractTimelineApi<Void>
-
deleteBand
Delete a band
- Specified by:
deleteBandin classAbstractTimelineApi<Void>
-
addView
Add a view
- Specified by:
addViewin 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>
-
updateView
Update a view
- Specified by:
updateViewin classAbstractTimelineApi<Void>
-
deleteView
Delete a view
- Specified by:
deleteViewin classAbstractTimelineApi<Void>
-