From 225512f078d5d55456d22d277d1077d81e74aff4 Mon Sep 17 00:00:00 2001 From: fmoga Date: Sun, 24 Jul 2011 14:49:00 +0000 Subject: Change port attribute to be optional. Set default port to 9000. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1150388 13f79535-47bb-0310-9956-ffa450edef68 --- .../binding/websocket/runtime/WebsocketServiceBindingProvider.java | 6 +++++- .../binding-websocket/src/main/resources/binding-websocket.xsd | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'sca-java-2.x/contrib') diff --git a/sca-java-2.x/contrib/modules/binding-websocket/src/main/java/org/apache/tuscany/sca/binding/websocket/runtime/WebsocketServiceBindingProvider.java b/sca-java-2.x/contrib/modules/binding-websocket/src/main/java/org/apache/tuscany/sca/binding/websocket/runtime/WebsocketServiceBindingProvider.java index 7f89a523c3..e5c729dd8c 100644 --- a/sca-java-2.x/contrib/modules/binding-websocket/src/main/java/org/apache/tuscany/sca/binding/websocket/runtime/WebsocketServiceBindingProvider.java +++ b/sca-java-2.x/contrib/modules/binding-websocket/src/main/java/org/apache/tuscany/sca/binding/websocket/runtime/WebsocketServiceBindingProvider.java @@ -31,6 +31,7 @@ import org.apache.tuscany.sca.runtime.RuntimeEndpoint; public class WebsocketServiceBindingProvider implements ServiceBindingProvider { + private static final int DEFAULT_PORT = 9000; private static final String JAVASCRIPT_RESOURCE_PATH = "/org.apache.tuscany.sca.WebsocketComponentContext.js"; private static Map servers = new HashMap(); private RuntimeEndpoint endpoint; @@ -43,7 +44,10 @@ public class WebsocketServiceBindingProvider implements ServiceBindingProvider { public void start() { WebsocketBinding binding = (WebsocketBinding) endpoint.getBinding(); - int port = Integer.parseInt(binding.getPort()); + int port = DEFAULT_PORT; + if (binding.getPort() != null) { + port = Integer.parseInt(binding.getPort()); + } try { WebSocketServer server = initServerForURI(port); String component = endpoint.getComponent().getName(); diff --git a/sca-java-2.x/contrib/modules/binding-websocket/src/main/resources/binding-websocket.xsd b/sca-java-2.x/contrib/modules/binding-websocket/src/main/resources/binding-websocket.xsd index 2617865c13..8ed0011361 100644 --- a/sca-java-2.x/contrib/modules/binding-websocket/src/main/resources/binding-websocket.xsd +++ b/sca-java-2.x/contrib/modules/binding-websocket/src/main/resources/binding-websocket.xsd @@ -30,7 +30,7 @@ - + -- cgit v1.2.3