All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yamcs.protobuf.AbstractTimelineApi Maven / Gradle / Ivy

There is a newer version: 5.10.9
Show newest version
package org.yamcs.protobuf;

import com.google.protobuf.Descriptors.MethodDescriptor;
import com.google.protobuf.Descriptors.ServiceDescriptor;
import com.google.protobuf.Message;
import org.yamcs.api.Api;
import org.yamcs.api.Observer;

/**
 * 
 * Methods related to the Timeline Service.
 * 
*/ @javax.annotation.processing.Generated(value = "org.yamcs.maven.ServiceGenerator", date = "2025-02-13T11:12:59.901382099Z") @SuppressWarnings("unchecked") public abstract class AbstractTimelineApi implements Api { /** *
     *  Create an item
     * 
*/ public abstract void createItem(T ctx, CreateItemRequest request, Observer observer); /** *
     *  Get an item
     * 
*/ public abstract void getItem(T ctx, GetItemRequest request, Observer observer); /** *
     *  Update an item
     * 
*/ public abstract void updateItem(T ctx, UpdateItemRequest request, Observer observer); /** *
     *  List items
     * 
*/ public abstract void listItems(T ctx, ListItemsRequest request, Observer observer); /** *
     *  Delete an item
     * 
*/ public abstract void deleteItem(T ctx, DeleteItemRequest request, Observer observer); /** *
     *  Get an item log
     * 
*/ public abstract void getItemLog(T ctx, GetItemLogRequest request, Observer 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 used 
     * 
*/ public abstract void addItemLog(T ctx, AddItemLogRequest request, Observer observer); /** *
     *  Delete a group
     * 
*/ public abstract void deleteTimelineGroup(T ctx, DeleteTimelineGroupRequest request, Observer 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)
     * 
*/ public abstract void listSources(T ctx, ListSourcesRequest request, Observer 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)
     * 
*/ public abstract void listTags(T ctx, ListTimelineTagsRequest request, Observer observer); /** *
     *  Add a band
     * 
*/ public abstract void addBand(T ctx, AddBandRequest request, Observer observer); /** *
     *  Get a band
     * 
*/ public abstract void getBand(T ctx, GetBandRequest request, Observer observer); /** *
     *  List all bands
     * 
*/ public abstract void listBands(T ctx, ListBandsRequest request, Observer observer); /** *
     *  Update a band
     * 
*/ public abstract void updateBand(T ctx, UpdateBandRequest request, Observer observer); /** *
     *  Delete a band
     * 
*/ public abstract void deleteBand(T ctx, DeleteBandRequest request, Observer observer); /** *
     *  Add a view
     * 
*/ public abstract void addView(T ctx, AddViewRequest request, Observer observer); /** *
     *  Get a view
     * 
*/ public abstract void getView(T ctx, GetViewRequest request, Observer observer); /** *
     *  List all views
     * 
*/ public abstract void listViews(T ctx, ListViewsRequest request, Observer observer); /** *
     *  Update a view
     * 
*/ public abstract void updateView(T ctx, UpdateViewRequest request, Observer observer); /** *
     *  Delete a view
     * 
*/ public abstract void deleteView(T ctx, DeleteViewRequest request, Observer observer); @Override public final ServiceDescriptor getDescriptorForType() { return TimelineProto.getDescriptor().getServices().get(0); } @Override public final Message getRequestPrototype(MethodDescriptor method) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: return CreateItemRequest.getDefaultInstance(); case 1: return GetItemRequest.getDefaultInstance(); case 2: return UpdateItemRequest.getDefaultInstance(); case 3: return ListItemsRequest.getDefaultInstance(); case 4: return DeleteItemRequest.getDefaultInstance(); case 5: return GetItemLogRequest.getDefaultInstance(); case 6: return AddItemLogRequest.getDefaultInstance(); case 7: return DeleteTimelineGroupRequest.getDefaultInstance(); case 8: return ListSourcesRequest.getDefaultInstance(); case 9: return ListTimelineTagsRequest.getDefaultInstance(); case 10: return AddBandRequest.getDefaultInstance(); case 11: return GetBandRequest.getDefaultInstance(); case 12: return ListBandsRequest.getDefaultInstance(); case 13: return UpdateBandRequest.getDefaultInstance(); case 14: return DeleteBandRequest.getDefaultInstance(); case 15: return AddViewRequest.getDefaultInstance(); case 16: return GetViewRequest.getDefaultInstance(); case 17: return ListViewsRequest.getDefaultInstance(); case 18: return UpdateViewRequest.getDefaultInstance(); case 19: return DeleteViewRequest.getDefaultInstance(); default: throw new IllegalStateException(); } } @Override public final Message getResponsePrototype(MethodDescriptor method) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: return TimelineItem.getDefaultInstance(); case 1: return TimelineItem.getDefaultInstance(); case 2: return TimelineItem.getDefaultInstance(); case 3: return ListItemsResponse.getDefaultInstance(); case 4: return TimelineItem.getDefaultInstance(); case 5: return TimelineItemLog.getDefaultInstance(); case 6: return LogEntry.getDefaultInstance(); case 7: return TimelineItem.getDefaultInstance(); case 8: return ListSourcesResponse.getDefaultInstance(); case 9: return ListTimelineTagsResponse.getDefaultInstance(); case 10: return TimelineBand.getDefaultInstance(); case 11: return TimelineBand.getDefaultInstance(); case 12: return ListBandsResponse.getDefaultInstance(); case 13: return TimelineBand.getDefaultInstance(); case 14: return TimelineBand.getDefaultInstance(); case 15: return TimelineView.getDefaultInstance(); case 16: return TimelineView.getDefaultInstance(); case 17: return ListViewsResponse.getDefaultInstance(); case 18: return TimelineView.getDefaultInstance(); case 19: return TimelineView.getDefaultInstance(); default: throw new IllegalStateException(); } } @Override public final void callMethod(MethodDescriptor method, T ctx, Message request, Observer future) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: createItem(ctx, (CreateItemRequest) request, (Observer)(Object) future); return; case 1: getItem(ctx, (GetItemRequest) request, (Observer)(Object) future); return; case 2: updateItem(ctx, (UpdateItemRequest) request, (Observer)(Object) future); return; case 3: listItems(ctx, (ListItemsRequest) request, (Observer)(Object) future); return; case 4: deleteItem(ctx, (DeleteItemRequest) request, (Observer)(Object) future); return; case 5: getItemLog(ctx, (GetItemLogRequest) request, (Observer)(Object) future); return; case 6: addItemLog(ctx, (AddItemLogRequest) request, (Observer)(Object) future); return; case 7: deleteTimelineGroup(ctx, (DeleteTimelineGroupRequest) request, (Observer)(Object) future); return; case 8: listSources(ctx, (ListSourcesRequest) request, (Observer)(Object) future); return; case 9: listTags(ctx, (ListTimelineTagsRequest) request, (Observer)(Object) future); return; case 10: addBand(ctx, (AddBandRequest) request, (Observer)(Object) future); return; case 11: getBand(ctx, (GetBandRequest) request, (Observer)(Object) future); return; case 12: listBands(ctx, (ListBandsRequest) request, (Observer)(Object) future); return; case 13: updateBand(ctx, (UpdateBandRequest) request, (Observer)(Object) future); return; case 14: deleteBand(ctx, (DeleteBandRequest) request, (Observer)(Object) future); return; case 15: addView(ctx, (AddViewRequest) request, (Observer)(Object) future); return; case 16: getView(ctx, (GetViewRequest) request, (Observer)(Object) future); return; case 17: listViews(ctx, (ListViewsRequest) request, (Observer)(Object) future); return; case 18: updateView(ctx, (UpdateViewRequest) request, (Observer)(Object) future); return; case 19: deleteView(ctx, (DeleteViewRequest) request, (Observer)(Object) future); return; default: throw new IllegalStateException(); } } @Override public final Observer callMethod(MethodDescriptor method, T ctx, Observer future) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { default: throw new IllegalStateException(); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy