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, registerTransportProvider
public static final String PROVIDER_SCHEME
public UDPProvider(Configuration config, int participantId)
public Receiver getReceiver(Locator locator, BlockingQueue<byte[]> queue) throws IOException
TransportProvider
getReceiver
in class TransportProvider
locator
- 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
TransportProvider
getTransmitter
in class TransportProvider
locator
- Locator usedIOException
- on IOExceptionpublic Locator createLocator(URI uri, int domainId, int participantId, boolean isDiscovery)
TransportProvider
createLocator
in class TransportProvider
uri
- UridomainId
- Domain IDparticipantId
- Participant IDisDiscovery
- true or falsePortNumberParameters
public void close()
TransportProvider
close
in class TransportProvider
Copyright © 2016. All rights reserved.