Package org.yamcs.protobuf
Class TimelineApiClient
- java.lang.Object
-
- org.yamcs.protobuf.AbstractTimelineApi<Void>
-
- org.yamcs.protobuf.TimelineApiClient
-
public class TimelineApiClient extends AbstractTimelineApi<Void>
Methods related to the Timeline Service.
-
-
Constructor Summary
Constructors Constructor Description TimelineApiClient(MethodHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBand(Void ctx, AddBandRequest request, Observer<TimelineBand> observer)Add a band.voidaddView(Void ctx, AddViewRequest request, Observer<TimelineView> observer)Add a viewvoidcreateItem(Void ctx, CreateItemRequest request, Observer<TimelineItem> observer)Create an itemvoiddeleteBand(Void ctx, DeleteBandRequest request, Observer<TimelineBand> observer)Delete a bandvoiddeleteItem(Void ctx, DeleteItemRequest request, Observer<TimelineItem> observer)Delete an itemvoiddeleteTimelineGroup(Void ctx, DeleteTimelineGroupRequest request, Observer<TimelineItem> observer)Delete a groupvoiddeleteView(Void ctx, DeleteViewRequest request, Observer<TimelineView> observer)Delete a viewvoidgetBand(Void ctx, GetBandRequest request, Observer<TimelineBand> observer)Get a bandvoidgetItem(Void ctx, GetItemRequest request, Observer<TimelineItem> observer)Get an itemvoidgetView(Void ctx, GetViewRequest request, Observer<TimelineView> observer)Get a viewvoidlistBands(Void ctx, ListBandsRequest request, Observer<ListBandsResponse> observer)List all bandsvoidlistItems(Void ctx, ListItemsRequest request, Observer<ListItemsResponse> observer)List itemsvoidlistSources(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.voidlistTags(Void ctx, ListTimelineTagsRequest request, Observer<ListTimelineTagsResponse> observer)List all tags available for a 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)voidlistViews(Void ctx, ListViewsRequest request, Observer<ListViewsResponse> observer)List all viewsvoidupdateBand(Void ctx, UpdateBandRequest request, Observer<TimelineBand> observer)Update a bandvoidupdateItem(Void ctx, UpdateItemRequest request, Observer<TimelineItem> observer)Update an itemvoidupdateView(Void ctx, UpdateViewRequest request, Observer<TimelineView> observer)Update a view-
Methods inherited from class org.yamcs.protobuf.AbstractTimelineApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
-
-
-
Constructor Detail
-
TimelineApiClient
public TimelineApiClient(MethodHandler handler)
-
-
Method Detail
-
createItem
public final void createItem(Void ctx, CreateItemRequest request, Observer<TimelineItem> observer)
Create an item
- Specified by:
createItemin classAbstractTimelineApi<Void>
-
getItem
public final void getItem(Void ctx, GetItemRequest request, Observer<TimelineItem> observer)
Get an item
- Specified by:
getItemin classAbstractTimelineApi<Void>
-
updateItem
public final void updateItem(Void ctx, UpdateItemRequest request, Observer<TimelineItem> observer)
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
public final void deleteItem(Void ctx, DeleteItemRequest request, Observer<TimelineItem> observer)
Delete an item
- Specified by:
deleteItemin 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 a 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
public final void addBand(Void ctx, AddBandRequest request, Observer<TimelineBand> observer)
Add a band. The band must not have the id set.
- Specified by:
addBandin classAbstractTimelineApi<Void>
-
getBand
public final void getBand(Void ctx, GetBandRequest request, Observer<TimelineBand> observer)
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
public final void updateBand(Void ctx, UpdateBandRequest request, Observer<TimelineBand> observer)
Update a band
- Specified by:
updateBandin classAbstractTimelineApi<Void>
-
deleteBand
public final void deleteBand(Void ctx, DeleteBandRequest request, Observer<TimelineBand> observer)
Delete a band
- Specified by:
deleteBandin classAbstractTimelineApi<Void>
-
addView
public final void addView(Void ctx, AddViewRequest request, Observer<TimelineView> observer)
Add a view
- Specified by:
addViewin classAbstractTimelineApi<Void>
-
getView
public final void getView(Void ctx, GetViewRequest request, Observer<TimelineView> observer)
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
public final void updateView(Void ctx, UpdateViewRequest request, Observer<TimelineView> observer)
Update a view
- Specified by:
updateViewin classAbstractTimelineApi<Void>
-
deleteView
public final void deleteView(Void ctx, DeleteViewRequest request, Observer<TimelineView> observer)
Delete a view
- Specified by:
deleteViewin classAbstractTimelineApi<Void>
-
-