Author: sijskes
Date: Tue Sep 25 12:07:06 2012
New Revision: 1389823

URL: http://svn.apache.org/viewvc?rev=1389823&view=rev
Log:
added introspection based configuration.

Added:
    
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/IntrospectionConfiguration.java
Modified:
    
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/Federation.java

Modified: 
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/Federation.java
URL: 
http://svn.apache.org/viewvc/river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/Federation.java?rev=1389823&r1=1389822&r2=1389823&view=diff
==============================================================================
--- 
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/Federation.java
 (original)
+++ 
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/Federation.java
 Tue Sep 25 12:07:06 2012
@@ -60,7 +60,7 @@ public class Federation
      */
     private static Configuration getConfiguration(Remote svc)
     {
-        return EmptyConfiguration.INSTANCE; // TODO 
+        return new IntrospectionConfiguration(svc);
     }
 
 

Added: 
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/IntrospectionConfiguration.java
URL: 
http://svn.apache.org/viewvc/river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/IntrospectionConfiguration.java?rev=1389823&view=auto
==============================================================================
--- 
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/IntrospectionConfiguration.java
 (added)
+++ 
river/jtsk/trunk/netbeans/federation/src/org/apache/river/federation/IntrospectionConfiguration.java
 Tue Sep 25 12:07:06 2012
@@ -0,0 +1,48 @@
+/*
+ *  IntrospectionConfiguration.java
+ * 
+ */
+
+package org.apache.river.federation;
+
+import java.rmi.Remote;
+import net.jini.config.Configuration;
+import net.jini.config.ConfigurationException;
+import net.jini.config.EmptyConfiguration;
+
+/**
+ * TODO: implement
+ */
+public class IntrospectionConfiguration
+    implements Configuration
+{
+    private EmptyConfiguration empty = EmptyConfiguration.INSTANCE ;
+
+    public IntrospectionConfiguration(Remote svc)
+    {
+        // TODO
+    }
+
+    @Override
+    public Object getEntry(String component, String name, Class type, Object 
defaultValue, Object data)
+            throws ConfigurationException
+    {
+        return empty.getEntry(component, name, type, defaultValue, data);
+    }
+
+    @Override
+    public Object getEntry(String component, String name, Class type, Object 
defaultValue)
+            throws ConfigurationException
+    {
+        return empty.getEntry(component, name, type, defaultValue);
+    }
+
+    @Override
+    public Object getEntry(String component, String name, Class type)
+            throws ConfigurationException
+    {
+        return empty.getEntry(component, name, type);
+    }
+    
+    
+}


Reply via email to