Rice Pastry API

rice.p2p.splitstream
Interface SplitStream

All Known Implementing Classes:
SplitStreamImpl

public interface SplitStream

The interface defines the methods that a splitStream object must implement. The methods are for creating a channel and for attaching to an already existing channel

Version:
$Id: SplitStream.java,v 1.8 2005/06/09 21:55:13 jeffh Exp $
Author:
Ansley Post, Alan Mislove

Method Summary
 Channel attachChannel(ChannelId id)
          A SplitStream application calls this method to join a channel.
 Channel createChannel(ChannelId id)
          A SplitStream application calls this method when it wishes to distribute content, creating a new channel object.
 Channel[] getChannels()
          Returns all of the channels on this local splitstream
 Environment getEnvironment()
          Gets the Environment attribute of the SplitStream object
 int getStripeBaseBitLength()
          Gets the StripeBaseBitLength attribute of the SplitStream object
 

Method Detail

attachChannel

public Channel attachChannel(ChannelId id)
A SplitStream application calls this method to join a channel.

Parameters:
id - The id of the channel
Returns:
A channel object used for subsequent operations on the desired content stream

createChannel

public Channel createChannel(ChannelId id)
A SplitStream application calls this method when it wishes to distribute content, creating a new channel object.

Parameters:
id - The id of the channel
Returns:
A new channel object

getChannels

public Channel[] getChannels()
Returns all of the channels on this local splitstream

Returns:
All of the channels currently being received by this splitstream

getStripeBaseBitLength

public int getStripeBaseBitLength()
Gets the StripeBaseBitLength attribute of the SplitStream object

Returns:
The StripeBaseBitLength value

getEnvironment

public Environment getEnvironment()
Gets the Environment attribute of the SplitStream object

Returns:
The Environment value

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection