summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/common/src/main/java/org/apache/qpid/messaging/Address.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/messaging/Address.java b/java/common/src/main/java/org/apache/qpid/messaging/Address.java
index 2c7fe7b8ed..d9c12148cb 100644
--- a/java/common/src/main/java/org/apache/qpid/messaging/Address.java
+++ b/java/common/src/main/java/org/apache/qpid/messaging/Address.java
@@ -35,41 +35,42 @@ import static org.apache.qpid.messaging.util.PyPrint.pprint;
public class Address
{
+ private String _name;
+ private String _subject;
+ private Map _options;
+ private final String _myToString;
+
public static Address parse(String address)
{
return new AddressParser(address).parse();
}
- private String name;
- private String subject;
- private Map options;
-
public Address(String name, String subject, Map options)
{
- this.name = name;
- this.subject = subject;
- this.options = options;
+ this._name = name;
+ this._subject = subject;
+ this._options = options;
+ this._myToString = String.format("%s/%s; %s", pprint(_name), pprint(_subject), pprint(_options));
}
public String getName()
{
- return name;
+ return _name;
}
public String getSubject()
{
- return subject;
+ return _subject;
}
public Map getOptions()
{
- return options;
+ return _options;
}
public String toString()
{
- return String.format("%s/%s; %s", pprint(name), pprint(subject),
- pprint(options));
+ return _myToString;
}
}