public class MergingPushDataSource extends PushDataSource
PushDataSource.| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<PushDataSource> |
sources |
DURATION_UNBOUNDED, DURATION_UNKNOWN| Constructor and Description |
|---|
MergingPushDataSource(java.util.List<PushDataSource> sources) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
void |
disconnect() |
java.lang.String |
getContentType() |
java.lang.Object |
getControl(java.lang.String controlType) |
java.lang.Object[] |
getControls() |
Time |
getDuration() |
PushSourceStream[] |
getStreams() |
void |
start() |
void |
stop() |
getLocator, initCheck, setLocatorprotected final java.util.List<PushDataSource> sources
public MergingPushDataSource(java.util.List<PushDataSource> sources)
public PushSourceStream[] getStreams()
getStreams in class PushDataSourcepublic void connect()
throws java.io.IOException
connect in class DataSourcejava.io.IOExceptionpublic void disconnect()
disconnect in class DataSourcepublic java.lang.String getContentType()
getContentType in class DataSourcepublic java.lang.Object getControl(java.lang.String controlType)
getControl in interface ControlsgetControl in class DataSourcepublic java.lang.Object[] getControls()
getControls in interface ControlsgetControls in class DataSourcepublic Time getDuration()
getDuration in interface DurationgetDuration in class DataSourcepublic void start()
throws java.io.IOException
start in class DataSourcejava.io.IOExceptionpublic void stop()
throws java.io.IOException
stop in class DataSourcejava.io.IOException