public class InMemoryPushPushPipe extends AbstractPipe
consumers, listeners, providers| Constructor and Description |
|---|
InMemoryPushPushPipe() |
InMemoryPushPushPipe(IPipeConnectionListener listener) |
| Modifier and Type | Method and Description |
|---|---|
IMessage |
pullMessage()
Pull message from this input endpoint.
|
IMessage |
pullMessage(long wait)
Pull message from this input endpoint.
|
void |
pushMessage(IMessage message)
Pushes a message out to all the PushableConsumers.
|
boolean |
subscribe(IConsumer consumer,
Map<String,Object> paramMap)
Connect consumer to this pipe.
|
boolean |
subscribe(IProvider provider,
Map<String,Object> paramMap)
Connect provider to this pipe.
|
addPipeConnectionListener, close, fireConsumerConnectionEvent, firePipeConnectionEvent, fireProviderConnectionEvent, getConsumers, getListeners, getProviders, removePipeConnectionListener, sendOOBControlMessage, sendOOBControlMessage, setListeners, unsubscribe, unsubscribepublic InMemoryPushPushPipe()
public InMemoryPushPushPipe(IPipeConnectionListener listener)
public boolean subscribe(IConsumer consumer, Map<String,Object> paramMap)
subscribe in interface IMessageInputsubscribe in class AbstractPipeconsumer - ConsumerparamMap - Parameters passed with connection, used in concrete pipe implementationspublic boolean subscribe(IProvider provider, Map<String,Object> paramMap)
subscribe in interface IMessageOutputsubscribe in class AbstractPipeprovider - ProviderparamMap - Parameters passed with connection, used in concrete pipe implementationspublic IMessage pullMessage()
public IMessage pullMessage(long wait)
wait - milliseconds to wait when message is not available.public void pushMessage(IMessage message) throws IOException
message - the message to be pushed to consumersIOException - In case IOException of some sort is occurredCopyright © 2005–2017 Red5. All rights reserved.