summaryrefslogtreecommitdiff
path: root/qpid/dotnet/Qpid.Client/Client/AmqBrokerInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/dotnet/Qpid.Client/Client/AmqBrokerInfo.cs')
-rw-r--r--qpid/dotnet/Qpid.Client/Client/AmqBrokerInfo.cs118
1 files changed, 54 insertions, 64 deletions
diff --git a/qpid/dotnet/Qpid.Client/Client/AmqBrokerInfo.cs b/qpid/dotnet/Qpid.Client/Client/AmqBrokerInfo.cs
index 81a5f10647..f26756ccad 100644
--- a/qpid/dotnet/Qpid.Client/Client/AmqBrokerInfo.cs
+++ b/qpid/dotnet/Qpid.Client/Client/AmqBrokerInfo.cs
@@ -21,11 +21,11 @@
using System;
using System.Collections;
using System.Text;
-using Qpid.Client.qms;
+using Qpid.Client.Qms;
namespace Qpid.Client
{
- public class AmqBrokerInfo : BrokerInfo
+ public class AmqBrokerInfo : IBrokerInfo
{
public readonly string URL_FORMAT_EXAMPLE =
"<transport>://<hostname>[:<port Default=\""+BrokerInfoConstants.DEFAULT_PORT+"\">][?<option>='<value>'[,<option>='<value>']]";
@@ -90,10 +90,10 @@ namespace Qpid.Client
" In broker URL:'" + url + "' Format: " + URL_FORMAT_EXAMPLE, "");
}
- setTransport(transport);
+ Transport = transport;
String host = connection.Host;
- if (!host.Equals("default")) setHost(host);
+ if (!host.Equals("default")) Host = host;
int port = connection.Port;
@@ -130,7 +130,7 @@ namespace Qpid.Client
}
if (found)
{
- setPort(int.Parse(auth.Substring(start, end-start+1)));
+ Port = int.Parse(auth.Substring(start, end-start+1));
}
else
{
@@ -140,12 +140,12 @@ namespace Qpid.Client
}
else
{
- setPort(BrokerInfoConstants.DEFAULT_PORT);
+ Port = BrokerInfoConstants.DEFAULT_PORT;
}
}
else
{
- setPort(port);
+ Port = port;
}
String queryString = connection.Query;
@@ -178,70 +178,58 @@ namespace Qpid.Client
if (useSSL)
{
- setOption(BrokerInfoConstants.OPTIONS_SSL, "true");
+ SetOption(BrokerInfoConstants.OPTIONS_SSL, "true");
}
}
- public string getHost()
+ public string Host
{
- return _host;
+ get { return _host; }
+ set { _host = value; }
}
- public void setHost(string _host)
+ public int Port
{
- this._host = _host;
+ get { return _port; }
+ set { _port = value; }
}
- public int getPort()
+ public string Transport
{
- return _port;
+ get { return _transport; }
+ set { _transport = value; }
}
- public void setPort(int _port)
- {
- this._port = _port;
- }
-
- public string getTransport()
- {
- return _transport;
- }
-
- public void setTransport(string _transport)
- {
- this._transport = _transport;
- }
-
- public string getOption(string key)
+ public string GetOption(string key)
{
return (string)_options[key];
}
- public void setOption(string key, string value)
+ public void SetOption(string key, string value)
{
_options[key] = value;
}
- public long getTimeout()
+ public long Timeout
{
- if (_options.ContainsKey(BrokerInfoConstants.OPTIONS_CONNECT_TIMEOUT))
+ get
{
- try
- {
- return long.Parse((string)_options[BrokerInfoConstants.OPTIONS_CONNECT_TIMEOUT]);
- }
- catch (FormatException)
+ if ( _options.ContainsKey(BrokerInfoConstants.OPTIONS_CONNECT_TIMEOUT) )
{
- //Do nothing as we will use the default below.
+ try
+ {
+ return long.Parse(GetOption(BrokerInfoConstants.OPTIONS_CONNECT_TIMEOUT));
+ } catch ( FormatException )
+ {
+ //Do nothing as we will use the default below.
+ }
}
+ return BrokerInfoConstants.DEFAULT_CONNECT_TIMEOUT;
+ }
+ set
+ {
+ SetOption(BrokerInfoConstants.OPTIONS_CONNECT_TIMEOUT, value.ToString());
}
-
- return BrokerInfoConstants.DEFAULT_CONNECT_TIMEOUT;
- }
-
- public void setTimeout(long timeout)
- {
- setOption(BrokerInfoConstants.OPTIONS_CONNECT_TIMEOUT, timeout.ToString());
}
public override string ToString()
@@ -267,15 +255,15 @@ namespace Qpid.Client
public override bool Equals(object obj)
{
- if (!(obj is BrokerInfo))
+ if (!(obj is IBrokerInfo))
{
return false;
}
- BrokerInfo bd = (BrokerInfo) obj;
- return StringEqualsIgnoreCase(_host, bd.getHost()) &&
- _port == bd.getPort() &&
- _transport == bd.getTransport();
+ IBrokerInfo bd = (IBrokerInfo) obj;
+ return StringEqualsIgnoreCase(_host, bd.Host) &&
+ _port == bd.Port &&
+ _transport == bd.Transport;
}
public override int GetHashCode()
@@ -318,23 +306,25 @@ namespace Qpid.Client
// return optionsURL.tostring();
// }
- public bool useSSL()
+ public bool UseSSL
{
- // To be friendly to users we should be case insensitive.
- // or simply force users to conform to OPTIONS_SSL
- // todo make case insensitive by trying ssl Ssl sSl ssL SSl SsL sSL SSL
-
- if (_options.ContainsKey(BrokerInfoConstants.OPTIONS_SSL))
+ get
{
- return StringEqualsIgnoreCase((string)_options[BrokerInfoConstants.OPTIONS_SSL], "true");
- }
+ // To be friendly to users we should be case insensitive.
+ // or simply force users to conform to OPTIONS_SSL
+ // todo make case insensitive by trying ssl Ssl sSl ssL SSl SsL sSL SSL
- return false;
- }
+ if ( _options.ContainsKey(BrokerInfoConstants.OPTIONS_SSL) )
+ {
+ return StringEqualsIgnoreCase(GetOption(BrokerInfoConstants.OPTIONS_SSL), "true");
+ }
- public void useSSL(bool ssl)
- {
- setOption(BrokerInfoConstants.OPTIONS_SSL, ssl.ToString());
+ return false;
+ }
+ set
+ {
+ SetOption(BrokerInfoConstants.OPTIONS_SSL, value.ToString());
+ }
}
}
}