public class UDPProvider extends TransportProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
PROVIDER_SCHEME
Provider scheme, that is used in configuring UDP TranportProvider URIs.
|
| Constructor and Description |
|---|
UDPProvider(Configuration config,
int participantId) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes TransportProvider.
|
Locator |
createLocator(URI uri,
int domainId,
int participantId,
boolean isDiscovery)
Create a Locator with given parameters.
|
Receiver |
getReceiver(Locator locator,
BlockingQueue<byte[]> queue)
Gets a Receiver from this TransportProvider.
|
Transmitter |
getTransmitter(Locator locator)
Gets a Transmitter.
|
getConfiguration, getProviderForKind, getProviderForScheme, getTransportProviders, registerTransportProviderpublic static final String PROVIDER_SCHEME
public UDPProvider(Configuration config, int participantId)
public Receiver getReceiver(Locator locator, BlockingQueue<byte[]> queue) throws IOException
TransportProvidergetReceiver in class TransportProviderlocator - Locator of the receiver to create.queue - a BlockingQueue, that should be populated with byte[] received by the Receiver.IOException - on IOExceptionpublic Transmitter getTransmitter(Locator locator) throws IOException
TransportProvidergetTransmitter in class TransportProviderlocator - Locator usedIOException - on IOExceptionpublic Locator createLocator(URI uri, int domainId, int participantId, boolean isDiscovery)
TransportProvidercreateLocator in class TransportProvideruri - UridomainId - Domain IDparticipantId - Participant IDisDiscovery - true or falsePortNumberParameterspublic void close()
TransportProviderclose in class TransportProviderCopyright © 2016. All rights reserved.