Package org.yamcs.protobuf
Class AbstractPacketsApi<T>
- java.lang.Object
-
- org.yamcs.protobuf.AbstractPacketsApi<T>
-
- All Implemented Interfaces:
Api<T>
- Direct Known Subclasses:
PacketsApiClient
public abstract class AbstractPacketsApi<T> extends Object implements Api<T>
-
-
Constructor Summary
Constructors Constructor Description AbstractPacketsApi()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcallMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future)Observer<com.google.protobuf.Message>callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future)abstract voidexportPacket(T ctx, ExportPacketRequest request, Observer<HttpBody> observer)Export a raw packetabstract voidexportPackets(T ctx, ExportPacketsRequest request, Observer<HttpBody> observer)Export raw packetscom.google.protobuf.Descriptors.ServiceDescriptorgetDescriptorForType()abstract voidgetPacket(T ctx, GetPacketRequest request, Observer<Yamcs.TmPacketData> observer)Get a packetcom.google.protobuf.MessagegetRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)com.google.protobuf.MessagegetResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)abstract voidlistPacketNames(T ctx, ListPacketNamesRequest request, Observer<ListPacketNamesResponse> observer)List packet namesabstract voidlistPackets(T ctx, ListPacketsRequest request, Observer<ListPacketsResponse> observer)List packetsabstract voidstreamPackets(T ctx, StreamPacketsRequest request, Observer<Yamcs.TmPacketData> observer)Streams back packetsabstract voidsubscribePackets(T ctx, SubscribePacketsRequest request, Observer<Yamcs.TmPacketData> observer)Subscribe to packets This subscription is performed at stream level.
-
-
-
Method Detail
-
listPacketNames
public abstract void listPacketNames(T ctx, ListPacketNamesRequest request, Observer<ListPacketNamesResponse> observer)
List packet names
-
listPackets
public abstract void listPackets(T ctx, ListPacketsRequest request, Observer<ListPacketsResponse> observer)
List packets
-
getPacket
public abstract void getPacket(T ctx, GetPacketRequest request, Observer<Yamcs.TmPacketData> observer)
Get a packet
-
streamPackets
public abstract void streamPackets(T ctx, StreamPacketsRequest request, Observer<Yamcs.TmPacketData> observer)
Streams back packets
-
exportPacket
public abstract void exportPacket(T ctx, ExportPacketRequest request, Observer<HttpBody> observer)
Export a raw packet
-
exportPackets
public abstract void exportPackets(T ctx, ExportPacketsRequest request, Observer<HttpBody> observer)
Export raw packets
-
subscribePackets
public abstract void subscribePackets(T ctx, SubscribePacketsRequest request, Observer<Yamcs.TmPacketData> observer)
Subscribe to packets This subscription is performed at stream level. It is not currently possible to subscribe to the telemetry of a processor (but most of the time the telemetry in a processor is coming from a stream). Because messages are received from a stream, NamedObjectId (which is the identifier of the packet) is not filled in.
-
getDescriptorForType
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfaceApi<T>
-
getRequestPrototype
public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
- Specified by:
getRequestPrototypein interfaceApi<T>
-
getResponsePrototype
public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
- Specified by:
getResponsePrototypein interfaceApi<T>
-
callMethod
public final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future)- Specified by:
callMethodin interfaceApi<T>
-
-