public abstract class DestinationUtils extends Object
Destinations and
marshaling them to Strings (network names).
A temporary destination is only valid for consumption within the session that
created it; it is recommended to use
JCSMPSession.createTemporaryQueue() and
JCSMPSession.createTemporaryTopic() to acquire new instances of
temporary destinations, instead of this utility.
Validation is not performed on parameters passed into these utility functions. As a consequence, it is only valid to use names obtained from the JCSMP API.
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getEncodedName(Destination destination)
Deprecated.
|
abstract String |
getNetworkName(Destination destination)
|
static DestinationUtils |
onlyInstance()
Get a concrete instance of this utility class.
|
abstract Destination |
queueFromEncodedName(String name)
Deprecated.
|
abstract Destination |
queueFromNetworkName(String name)
Creates an (optionally temporary)
Queue from the supplied name. |
abstract Destination |
topicFromEncodedName(String name)
Deprecated.
|
abstract Destination |
topicFromNetworkName(String name)
Creates an (optionally temporary)
Topic from the supplied name. |
public static DestinationUtils onlyInstance()
DestinationUtils.@Deprecated public abstract Destination queueFromEncodedName(String name)
queueFromNetworkName(String).public abstract Destination queueFromNetworkName(String name)
Queue from the supplied name.
The durability of the destination is inferred from the name.
An encoded network name must be obtained from
getEncodedName(Destination).
name - A valid Queue name obtained from the API.Destination instance.@Deprecated public abstract Destination topicFromEncodedName(String name)
topicFromNetworkName(String).public abstract Destination topicFromNetworkName(String name)
Topic from the supplied name.
The durability of the destination is inferred from the name.
An encoded network name must be obtained from
getEncodedName(Destination).
name - A valid Topic name obtained from the API.Destination instance.@Deprecated public abstract String getEncodedName(Destination destination)
getNetworkName(Destination).public abstract String getNetworkName(Destination destination)
destination - A Destination instance, must be an instance of a
Queue or Topic.Copyright 2004-2019 Solace Corporation. All rights reserved.