You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2003/12/20 21:15:39 UTC
svn commit: rev 1463 - incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema
Author: akarasulu
Date: Sat Dec 20 12:15:38 2003
New Revision: 1463
Modified:
incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistry.java
incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitor.java
incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitorAdapter.java
Log:
filling in interfaces
Modified: incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistry.java
==============================================================================
--- incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistry.java (original)
+++ incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistry.java Sat Dec 20 12:15:38 2003
@@ -49,11 +49,12 @@
*/
package org.apache.eve.schema ;
+
import javax.naming.NamingException ;
/**
- * Manages the lookup of Syntaxes within the system by OID.
+ * Manages the lookup and registration of Syntaxes within the system by OID.
*
* @author <a href="mailto:akarasulu@apache.org">Alex Karasulu</a>
* @author $Author$
@@ -73,6 +74,15 @@
* does not exist.
*/
Syntax lookup( String a_oid ) throws NamingException ;
+
+ /**
+ * Registers a Syntax with this registry.
+ *
+ * @param a_syntax the Syntax to register
+ * @throws NamingException if the syntax is already registered or the
+ * registration operation is not supported
+ */
+ void register( Syntax a_syntax ) throws NamingException ;
/**
* Checks to see if a Syntax exists. Backing store failures simply return
Modified: incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitor.java
==============================================================================
--- incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitor.java (original)
+++ incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitor.java Sat Dec 20 12:15:38 2003
@@ -49,6 +49,8 @@
*/
package org.apache.eve.schema ;
+import javax.naming.NamingException;
+
/**
* Monitor interface for a SyntaxRegistry.
*
@@ -58,5 +60,33 @@
*/
public interface SyntaxRegistryMonitor
{
+ /**
+ * Monitors when a Syntax is registered successfully.
+ *
+ * @param a_syntax the Syntax registered
+ */
+ void registered( Syntax a_syntax ) ;
+
+ /**
+ * Monitors when a Syntax is successfully looked up.
+ *
+ * @param a_syntax the Syntax looked up
+ */
+ void lookedUp( Syntax a_syntax ) ;
+ /**
+ * Monitors when a lookup attempt fails.
+ *
+ * @param a_oid the OID for the Syntax to lookup
+ * @param a_fault the exception to be thrown for the fault
+ */
+ void lookupFailed( String a_oid, NamingException a_fault ) ;
+
+ /**
+ * Monitors when a registration attempt fails.
+ *
+ * @param a_syntax the Syntax which failed registration
+ * @param a_fault the exception to be thrown for the fault
+ */
+ void registerFailed( Syntax a_syntax, NamingException a_fault ) ;
}
Modified: incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitorAdapter.java
==============================================================================
--- incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitorAdapter.java (original)
+++ incubator/directory/ldap/trunk/eve/backend/schema/syntax/api/src/java/org/apache/eve/schema/SyntaxRegistryMonitorAdapter.java Sat Dec 20 12:15:38 2003
@@ -49,6 +49,8 @@
*/
package org.apache.eve.schema ;
+import javax.naming.NamingException;
+
/**
* An adapter for the SyntaxRegistry's monitor.
@@ -59,5 +61,38 @@
*/
public class SyntaxRegistryMonitorAdapter implements SyntaxRegistryMonitor
{
+ /* (non-Javadoc)
+ * @see org.apache.eve.schema.SyntaxRegistryMonitor#registered(
+ * org.apache.eve.schema.Syntax)
+ */
+ public void registered( Syntax a_syntax)
+ {
+ }
+
+
+ /* (non-Javadoc)
+ * @see org.apache.eve.schema.SyntaxRegistryMonitor#lookedUp(
+ * org.apache.eve.schema.Syntax)
+ */
+ public void lookedUp( Syntax a_syntax )
+ {
+ }
+
+
+ /* (non-Javadoc)
+ * @see org.apache.eve.schema.SyntaxRegistryMonitor#lookupFailed(
+ * java.lang.String, javax.naming.NamingException)
+ */
+ public void lookupFailed( String a_oid, NamingException a_fault )
+ {
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.eve.schema.SyntaxRegistryMonitor#registerFailed(
+ * org.apache.eve.schema.Syntax, javax.naming.NamingException)
+ */
+ public void registerFailed( Syntax a_syntax, NamingException a_fault )
+ {
+ }
}