Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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.6 2005/03/11 00:57:59 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

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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2005 - Rice Pastry.