Good change!
On Mar 7, 2008, at 12:58 PM, [EMAIL PROTECTED] wrote:
+ // TODO: Move the check to a place where it really
belongs - ConnectionManager, ConnectionFactory or such
+ // This class doesn't really know what is
required as far as connection details go
Definitely. On this note, we should only default the port to 4201 if
the protocol is ejbd. Http and https are supported and each has it's
own default port.
+
+ int colonIndex = serverURI.indexOf(":");
+ int slashesIndex = serverURI.indexOf("//");
+ // hostname only
+ if (colonIndex == -1 && slashesIndex == -1) {
+ serverURI = "ejbd://" + serverURI + ":4201";
+ } else if (colonIndex == -1) {
+ serverURI = serverURI + ":4201";
+ } else if (slashesIndex == -1) {
+ serverURI = "ejbd://" + serverURI;
}
We could likely keep the part that defaults the protocol here, then
leave the port defaulting to the ConnectionFactory for that protocol.
For ejbd that's the SocketConnectionFactory, which maybe should be
renamed to EjbdConnectionFactory now that I think of it.
-David