summaryrefslogtreecommitdiffstats
path: root/java/sca/modules/endpoint-tribes/src/main
diff options
context:
space:
mode:
authorrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2009-06-10 05:57:51 +0000
committerrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2009-06-10 05:57:51 +0000
commit1265ef2c9979752024588a8aacbde31fed1e6df1 (patch)
tree986ece3dd1b45fa8829d95ba1f2c835da9e7b554 /java/sca/modules/endpoint-tribes/src/main
parent6c21cd40d156d91d02d1a2ea6c658fbfac3c0d3a (diff)
Create the runtime version of Endpoint2 for serialization
Serialize the EP using XML git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@783213 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/sca/modules/endpoint-tribes/src/main')
-rw-r--r--java/sca/modules/endpoint-tribes/src/main/java/org/apache/tuscany/sca/endpoint/tribes/ReplicatedEndpointRegistry.java11
-rw-r--r--java/sca/modules/endpoint-tribes/src/main/resources/META-INF/services/org.apache.tuscany.sca.runtime.EndpointRegistry2
2 files changed, 11 insertions, 2 deletions
diff --git a/java/sca/modules/endpoint-tribes/src/main/java/org/apache/tuscany/sca/endpoint/tribes/ReplicatedEndpointRegistry.java b/java/sca/modules/endpoint-tribes/src/main/java/org/apache/tuscany/sca/endpoint/tribes/ReplicatedEndpointRegistry.java
index e0c4430edb..70873310f2 100644
--- a/java/sca/modules/endpoint-tribes/src/main/java/org/apache/tuscany/sca/endpoint/tribes/ReplicatedEndpointRegistry.java
+++ b/java/sca/modules/endpoint-tribes/src/main/java/org/apache/tuscany/sca/endpoint/tribes/ReplicatedEndpointRegistry.java
@@ -38,11 +38,14 @@ import org.apache.tuscany.sca.assembly.EndpointReference2;
import org.apache.tuscany.sca.runtime.EndpointListener;
import org.apache.tuscany.sca.runtime.EndpointRegistry;
+/**
+ * A replicated EndpointRegistry based on Apache Tomcat Tribes
+ */
public class ReplicatedEndpointRegistry implements EndpointRegistry {
private final static Logger logger = Logger.getLogger(ReplicatedEndpointRegistry.class.getName());
private static final String MULTICAST_ADDRESS = "228.0.0.100";
private static final int MULTICAST_PORT = 50000;
- private String domainURI;
+ private String domainURI = "default";
private List<EndpointReference2> endpointreferences = new CopyOnWriteArrayList<EndpointReference2>();
private List<EndpointListener> listeners = new CopyOnWriteArrayList<EndpointListener>();
@@ -64,6 +67,8 @@ public class ReplicatedEndpointRegistry implements EndpointRegistry {
mcastService.setBind(bindAddress);
}
+ // mcastService.setBind("192.168.1.100");
+
try {
channel.start(Channel.DEFAULT);
} catch (ChannelException e) {
@@ -72,6 +77,10 @@ public class ReplicatedEndpointRegistry implements EndpointRegistry {
return channel;
}
+ public ReplicatedEndpointRegistry() {
+ this("default");
+ }
+
public ReplicatedEndpointRegistry(String domainURI) {
this.domainURI = domainURI;
map =
diff --git a/java/sca/modules/endpoint-tribes/src/main/resources/META-INF/services/org.apache.tuscany.sca.runtime.EndpointRegistry b/java/sca/modules/endpoint-tribes/src/main/resources/META-INF/services/org.apache.tuscany.sca.runtime.EndpointRegistry
index 1d0e5ffe6d..1b7d0e7d89 100644
--- a/java/sca/modules/endpoint-tribes/src/main/resources/META-INF/services/org.apache.tuscany.sca.runtime.EndpointRegistry
+++ b/java/sca/modules/endpoint-tribes/src/main/resources/META-INF/services/org.apache.tuscany.sca.runtime.EndpointRegistry
@@ -14,4 +14,4 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-org.apache.tuscany.sca.endpoint.tribes.ReplicatedEndpointRegistry \ No newline at end of file
+org.apache.tuscany.sca.endpoint.tribes.ReplicatedEndpointRegistry;ranking=100 \ No newline at end of file