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 void
callMethod(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 void
exportPacket(T ctx, ExportPacketRequest request, Observer<HttpBody> observer)
Export a raw packetabstract void
exportPackets(T ctx, ExportPacketsRequest request, Observer<HttpBody> observer)
Export raw packetscom.google.protobuf.Descriptors.ServiceDescriptor
getDescriptorForType()
abstract void
getPacket(T ctx, GetPacketRequest request, Observer<TmPacketData> observer)
Get a packetcom.google.protobuf.Message
getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
com.google.protobuf.Message
getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
abstract void
listPacketNames(T ctx, ListPacketNamesRequest request, Observer<ListPacketNamesResponse> observer)
List packet namesabstract void
listPackets(T ctx, ListPacketsRequest request, Observer<ListPacketsResponse> observer)
List packetsabstract void
streamPackets(T ctx, StreamPacketsRequest request, Observer<TmPacketData> observer)
Streams back packetsabstract void
subscribeContainers(T ctx, SubscribeContainersRequest request, Observer<ContainerData> observer)
Subscribe to containersabstract void
subscribePackets(T ctx, SubscribePacketsRequest request, Observer<TmPacketData> observer)
Subscribe to packets This subscription is performed at stream or processor 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<TmPacketData> observer)
Get a packet
-
streamPackets
public abstract void streamPackets(T ctx, StreamPacketsRequest request, Observer<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<TmPacketData> observer)
Subscribe to packets This subscription is performed at stream or processor level. The identifier of the packets is not filled in.
-
subscribeContainers
public abstract void subscribeContainers(T ctx, SubscribeContainersRequest request, Observer<ContainerData> observer)
Subscribe to containers
-
getDescriptorForType
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfaceApi<T>
-
getRequestPrototype
public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
- Specified by:
getRequestPrototype
in interfaceApi<T>
-
getResponsePrototype
public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
- Specified by:
getResponsePrototype
in 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:
callMethod
in interfaceApi<T>
-
-