You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by go...@apache.org on 2011/12/29 16:24:44 UTC
svn commit: r1225558 - in
/directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component:
ADSComponent.java utilities/ADSConstants.java
Author: gokturk
Date: Thu Dec 29 15:24:43 2011
New Revision: 1225558
URL: http://svn.apache.org/viewvc?rev=1225558&view=rev
Log:
* ADSConstants class is cleaned of constants those belong to previous designs.
* New helper methods on ADSComponent
Modified:
directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/ADSComponent.java
directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/utilities/ADSConstants.java
Modified: directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/ADSComponent.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/ADSComponent.java?rev=1225558&r1=1225557&r2=1225558&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/ADSComponent.java (original)
+++ directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/ADSComponent.java Thu Dec 29 15:24:43 2011
@@ -178,6 +178,26 @@ public class ADSComponent
/**
+ * Gets the component instance reference by name
+ *
+ * @param instanceName Instance name
+ * @return ADSComponentInstance reference by its name
+ */
+ public ADSComponentInstance getInstance( String instanceName )
+ {
+ for ( ADSComponentInstance instance : activeInstances )
+ {
+ if ( instance.getInstanceName().equals( instanceName ) )
+ {
+ return instance;
+ }
+ }
+
+ return null;
+ }
+
+
+ /**
* Gets the current cached instances of the component
*
* @return Cloned CachedComponentInstance list.
Modified: directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/utilities/ADSConstants.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/utilities/ADSConstants.java?rev=1225558&r1=1225557&r2=1225558&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/utilities/ADSConstants.java (original)
+++ directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/utilities/ADSConstants.java Thu Dec 29 15:24:43 2011
@@ -37,24 +37,9 @@ public class ADSConstants
public static final String ADS_HUB_FACTORY_NAME = "ADSComponentHub";
/*
- * base directory path for component cache
+ * Parent RDN for some component's instances
*/
- public static final String ADS_CACHE_BASE_DIR = "adscache";
-
- /*
- * default file name for caching schemas inside for components
- */
- public static final String ADS_CACHE_SCHEMA_FILE = "schema-elements.ldif";
-
- /*
- * default file name for caching instance entries inside for components
- */
- public static final String ADS_CACHE_INSTANCES_DIR = "instance-configs";
-
- /*
- * default file name for caching version information for components
- */
- public static final String ADS_CACHE_VERSION_FILE = "version";
+ public static final String ADS_COMPONENT_INSTANCES_RDN = "ou=instances";
/*
* IPojo instance name property