Uses of Class
com.rbnb.sapi.ChannelMap

Packages that use ChannelMap
com.rbnb.plugins Provides the PlugInTemplate class for streamlining PlugIn development. 
com.rbnb.sapi Provides the simple application programming interface (simple API or SAPI) for the RBNB system. 
com.rbnb.simpleplayer Provides a simple programming interface for playing back time-synchronized data from multiple RBNB sources using VCR-like controls. 
 

Uses of ChannelMap in com.rbnb.plugins
 

Methods in com.rbnb.plugins that return ChannelMap
protected  ChannelMap PlugInTemplate.createForwardMap(PlugInChannelMap picm)
          Callback to create a ChannelMap to be used to request data from the server to match an incoming request.
protected  ChannelMap PlugInTemplate.getForwardData(Sink sink, ChannelMap mappedChannels, PlugInChannelMap picm)
          Callback to make the request to the server for matching data.
 

Methods in com.rbnb.plugins with parameters of type ChannelMap
protected  ChannelMap PlugInTemplate.getForwardData(Sink sink, ChannelMap mappedChannels, PlugInChannelMap picm)
          Callback to make the request to the server for matching data.
protected  void PlugInTemplate.processRegistrationRequest(ChannelMap fwdReg, PlugInChannelMap out)
          Callback to handle requests for dynamic registration.
protected abstract  void PlugInTemplate.processRequest(ChannelMap fwdData, PlugInChannelMap out)
          Override this callback to perform the plug-in processing.
 

Uses of ChannelMap in com.rbnb.sapi
 

Subclasses of ChannelMap in com.rbnb.sapi
 class PlugInChannelMap
          A subclass of ChannelMap which contains information about requests that PlugIns should handle.
 

Methods in com.rbnb.sapi that return ChannelMap
 ChannelMap Source.Delete(ChannelMap toDelete)
          Calls Source.Delete(ChannelMap, ChannelMap) with null for the result parameter.
 ChannelMap Source.Delete(ChannelMap toDelete, ChannelMap result)
          Deletes the maps specified in toDelete.
 ChannelMap Sink.Fetch(long blockTimeout)
          Obtains the data and time values for the set of channels added via Add(java.lang.String) and stores them in a newly created ChannelMap.
 ChannelMap Sink.Fetch(long blockTimeout, ChannelMap cm)
          Obtains the data and time values for the set of channels added via Add(java.lang.String) and stores them in the ChannelMap you provide.
 

Methods in com.rbnb.sapi with parameters of type ChannelMap
static ChannelTree ChannelTree.createFromChannelMap(ChannelMap cmap)
          Creates a new read only view of the provided channel map.
static ChannelTree ChannelTree.createFromChannelMap(ChannelMap cmap, String rootName)
          Creates a new read only view of the provided channel map with a single named root node.
 ChannelMap Source.Delete(ChannelMap toDelete)
          Calls Source.Delete(ChannelMap, ChannelMap) with null for the result parameter.
 ChannelMap Source.Delete(ChannelMap toDelete, ChannelMap result)
          Deletes the maps specified in toDelete.
 ChannelMap Sink.Fetch(long blockTimeout, ChannelMap cm)
          Obtains the data and time values for the set of channels added via Add(java.lang.String) and stores them in the ChannelMap you provide.
 int Source.Flush(ChannelMap ch)
          Sends the pending channels to the server, unsynchronized.
 int Source.Flush(ChannelMap ch, boolean doSynch)
          Sends the pending channels to the server, optionally waiting for confirmation before returning.
 void Sink.Monitor(ChannelMap cm, int gapControl)
          Similar to Subscribe, but allows for continuous frames of data without gaps.
 void ChannelMap.PutDataRef(int destChannel, ChannelMap sourceMap, int sourceChannel)
          Transfers a reference of the data in the sourceMap to this map.
 void ChannelMap.PutTimeRef(ChannelMap sourceMap, int channelIndex)
          Copies the time reference for the specified channel on the ChannelMap provided into the current time buffer for this channel.
 void Source.Register(ChannelMap cm)
          Tells the server which channels this Source will generate.
 void PlugIn.Register(ChannelMap cm)
          Tells the server which channels this PlugIn answers to.
 void Sink.Request(ChannelMap cm, double start, double duration, String reference)
          Initiates a request for a specific time slice of data; the data may then be extracted with Fetch().
 void Sink.Request(ChannelMap cm, double start, double duration, String timeRef, boolean fetchByFrame)
          Deprecated. 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.
 void Sink.Request(ChannelMap cm, double start, double duration, String timeRef, int repeatCount, double repeatInterval, boolean fetchByFrame)
          Deprecated. Please use Sink.Request(ChannelMap,double,double, String) instead.
 void Sink.Request(ChannelMap cm, double start, double duration, String reference, RequestOptions ro)
          Sends the specified RequestOptions object to the server before making the request.
 void Sink.RequestFrame(ChannelMap cm)
          Makes a request for the next new frame.
 void Sink.RequestRegistration(ChannelMap requestMap)
          Sends a request to the server for the current registration map for the channels in the provided ChannelMap.
 void Sink.Subscribe(ChannelMap cm)
          Makes a subscription for newest data with the server.
 void Sink.Subscribe(ChannelMap channelMap, double startTime, double duration, String timeReference)
          Starts a continuous feed of data on the specified channels to this sink, for retrieval with Fetch().
 void Sink.Subscribe(ChannelMap cm, String timeReference)
          Deprecated. Please use Sink.Subscribe(ChannelMap,double,double,String) instead. Subscription from oldest by frames can have problems reading from compressed archives.
 void Sink.Subscribe(ChannelMap channelMap, String timeReference, double duration)
          Deprecated. 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.
 

Uses of ChannelMap in com.rbnb.simpleplayer
 

Methods in com.rbnb.simpleplayer with parameters of type ChannelMap
 void PlayerChannelListener.post(ChannelMap cmapI, int cidxI)
          Posts data for the channel.
 void PlayerTimeListener.postTime(ChannelMap cmapI)
          Posts time information.