Author: trustin
Date: Thu Dec 16 18:58:13 2004
New Revision: 122610

URL: http://svn.apache.org/viewcvs?view=rev&rev=122610
Log:
Added: SimpleService
Removed sessionHandler property from Service
Added:
   
incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/SimpleService.java
   (contents, props changed)
Modified:
   
incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/Service.java

Modified: 
incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/Service.java
Url: 
http://svn.apache.org/viewcvs/incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/Service.java?view=diff&rev=122610&p1=incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/Service.java&r1=122609&p2=incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/Service.java&r2=122610
==============================================================================
--- 
incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/Service.java
       (original)
+++ 
incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/Service.java
       Thu Dec 16 18:58:13 2004
@@ -19,8 +19,6 @@
  */
 package org.apache.mina.registry;
 
-import org.apache.mina.io.IoSessionHandler;
-
 
 /**
  * TODO Insert type comment.
@@ -34,6 +32,4 @@
     TransportType getTransportType();
 
     int getPort();
-
-    IoSessionHandler getSessionHandler();
 }

Added: 
incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/SimpleService.java
Url: 
http://svn.apache.org/viewcvs/incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/SimpleService.java?view=auto&rev=122610
==============================================================================
--- (empty file)
+++ 
incubator/directory/network/trunk/mina/src/java/org/apache/mina/registry/SimpleService.java
 Thu Dec 16 18:58:13 2004
@@ -0,0 +1,42 @@
+/*
+ * @(#) $Id$
+ */
+package org.apache.mina.registry;
+
+/**
+ * TODO Document me.
+ * 
+ * @author Trustin Lee ([EMAIL PROTECTED])
+ * @version $Rev$, $Date$
+ */
+public class SimpleService implements Service {
+    
+    private final String name;
+    private final TransportType transportType;
+    private final int port;
+
+    public SimpleService(String name, TransportType transportType, int port) {
+        if (name == null)
+            throw new NullPointerException("name");
+        if (transportType == null)
+            throw new NullPointerException("transportType");
+        if (port < 0 || port > 65535)
+            throw new IllegalArgumentException("port: " + port);
+
+        this.name = name;
+        this.transportType = transportType;
+        this.port = port;
+    }
+    
+    public String getName() {
+        return name;
+    }
+
+    public TransportType getTransportType() {
+        return transportType;
+    }
+
+    public int getPort() {
+        return port;
+    }
+}

Reply via email to