## Deprecated API

Contents

- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors

Deprecated Fields
com.rbnb.sapi.PlugInChannelMap.RT_ENDOFSTREAM Only requests now received by PlugIns; use GetIfFetchTimedOut to detect timeout status.
com.rbnb.sapi.PlugInChannelMap.RT_MONITOR Only requests now received by PlugIns; use GetIfFetchTimedOut to detect timeout status.
com.rbnb.sapi.PlugInChannelMap.RT_REQUEST Only requests now received by PlugIns; use GetIfFetchTimedOut to detect timeout status.
com.rbnb.sapi.PlugInChannelMap.RT_SUBSCRIBE Only requests now received by PlugIns; use GetIfFetchTimedOut to detect timeout status.
com.rbnb.sapi.PlugInChannelMap.RT_TIMEOUT Only requests now received by PlugIns; use GetIfFetchTimedOut to detect timeout status.

Deprecated Methods
com.rbnb.sapi.Client.CloseRBNBConnection(boolean, boolean) Flags were counter-intuitive and allowed certain impossible requests, such as a deleted archive with a kept cache. Use `Client.CloseRBNBConnection()` and `Source.Detach()` instead.
com.rbnb.sapi.PlugIn.Flush(PlugInChannelMap, boolean) PlugIns no longer receive streaming requests directly, so it is no longer necessary to call this method with true.
com.rbnb.sapi.Client.GetChannelList() Please use `Sink.RequestRegistration( ChannelMap)` instead.
com.rbnb.sapi.Client.GetChannelList(String) Please use `Sink.RequestRegistration( ChannelMap)` instead.
com.rbnb.sapi.ChannelMap.GetNodeList() Please use the `ChannelTree` class for per-node heirarchy construction and identification.
com.rbnb.sapi.ChannelMap.GetPlugInList() Please use the `ChannelTree` class for per-node heirarchy construction and identification.
com.rbnb.sapi.PlugInChannelMap.GetRequestType() Only requests are now received by PlugIns, in order to simplify their implementation.
com.rbnb.sapi.ChannelMap.GetServerList() Please use the `ChannelTree` class for per-node heirarchy construction and identification.
com.rbnb.sapi.ChannelMap.GetSinkList() Please use the `ChannelTree` class for per-node heirarchy construction and identification.
com.rbnb.sapi.ChannelMap.GetSourceList() Please use the `ChannelTree` class for per-node heirarchy construction and identification.
com.rbnb.sapi.Sink.Request(ChannelMap, double, double, String, boolean) Support for requests by frame has been removed from the API. Please use `Sink.Request(ChannelMap,double,double,String)`. This method is only here for binary compatibility; calling it throws a SAPIException.
com.rbnb.sapi.Sink.Request(ChannelMap, double, double, String, int, double, boolean) Please use `Sink.Request(ChannelMap,double,double, String)` instead.
com.rbnb.sapi.Sink.Subscribe(ChannelMap, String) Please use `Sink.Subscribe(ChannelMap,double,double,String)` instead. Subscription from oldest by frames can have problems reading from compressed archives.
com.rbnb.sapi.Sink.Subscribe(ChannelMap, String, double) Please use `Sink.Subscribe(ChannelMap,double,double,String)` instead. A start time of zero provides the functionality of this method for "newest" and "oldest" start times.

Deprecated Constructors
com.rbnb.sapi.Sink(int, String, int) This constructor calls `Sink.Sink()` instead, since caching and archiving of requests is not supported by the server.