Author: peter_firmstone
Date: Mon Jan 31 11:11:01 2011
New Revision: 1065559

URL: http://svn.apache.org/viewvc?rev=1065559&view=rev
Log:
Minor changes to MarshalledServiceItem, thanks Dan.

Modified:
    
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/MarshalledServiceItem.java
    
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/ServiceResultStreamUnmarshaller.java

Modified: 
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/MarshalledServiceItem.java
URL: 
http://svn.apache.org/viewvc/incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/MarshalledServiceItem.java?rev=1065559&r1=1065558&r2=1065559&view=diff
==============================================================================
--- 
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/MarshalledServiceItem.java
 (original)
+++ 
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/MarshalledServiceItem.java
 Mon Jan 31 11:11:01 2011
@@ -53,17 +53,10 @@ public abstract class MarshalledServiceI
         super(id, (Object) null, unmarshalledEntries);
     }
     /**
-     * Unmarshall the service proxy. 
-     * @param load service with local or existing CodeSource or null for
-     * default.
-     * @return the service proxy, null if class not found.
+     * Unmarshall the ServiceItem.  The returned ServiceItem may have a null 
service 
+     * or entries , if unmarshalling is unsuccessful.
+     *
+     * @return ServiceItem, totally unmarshalled.
      */
-    public abstract Object getService(CodeSource[] code);
-    /**
-     * Unmarshall the Entry's
-     * @return array of Entry's, null entry in array for any class not found.
-     */
-    public abstract Entry[] getEntries();
-    
-    public abstract URI[] getAnnotations();
+    public abstract ServiceItem unmarshall();
 }

Modified: 
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/ServiceResultStreamUnmarshaller.java
URL: 
http://svn.apache.org/viewvc/incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/ServiceResultStreamUnmarshaller.java?rev=1065559&r1=1065558&r2=1065559&view=diff
==============================================================================
--- 
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/ServiceResultStreamUnmarshaller.java
 (original)
+++ 
incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/ServiceResultStreamUnmarshaller.java
 Mon Jan 31 11:11:01 2011
@@ -36,7 +36,6 @@ import net.jini.core.lookup.*;
  */
 public class ServiceResultStreamUnmarshaller implements 
ResultStream<ServiceItem> {
     private final ResultStream input;
-    private final CodeSource[] codebase;
     
     /** 
      * Note the methods of ServiceResultStreamUnmarshaller, implement the 
@@ -44,10 +43,8 @@ public class ServiceResultStreamUnmarsha
      * doesn't to ensure type safety at the client, where runtime binding 
      * prevents the compiler from checking the type.
      */ 
-    public ServiceResultStreamUnmarshaller(ResultStream rs, CodeSource[] cs){
+    public ServiceResultStreamUnmarshaller(ResultStream rs){
         input = rs;
-       if (cs == null) { cs = new CodeSource[0];}
-       codebase = cs;
     }
 
     public ServiceItem get() throws IOException {
@@ -55,9 +52,7 @@ public class ServiceResultStreamUnmarsha
         for(Object item = input.get(); item != null; item = input.get()) {
             if (item instanceof MarshalledServiceItem){
                 MarshalledServiceItem msi = (MarshalledServiceItem) item;
-                ServiceItem it = new ServiceItem(msi.serviceID, 
msi.getService(codebase),
-                        msi.getEntries());
-                return it;
+                return msi.unmarshall();
             } else if (item instanceof ServiceItem) {
                return (ServiceItem) item;
            }


Reply via email to