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 2008/05/31 07:37:46 UTC

svn commit: r661952 - /directory/apacheds/branches/bigbang/core/src/main/java/org/apache/directory/server/core/DefaultOperationManager.java

Author: akarasulu
Date: Fri May 30 22:37:46 2008
New Revision: 661952

URL: http://svn.apache.org/viewvc?rev=661952&view=rev
Log:
embed check for start into push operation

Modified:
    directory/apacheds/branches/bigbang/core/src/main/java/org/apache/directory/server/core/DefaultOperationManager.java

Modified: directory/apacheds/branches/bigbang/core/src/main/java/org/apache/directory/server/core/DefaultOperationManager.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/bigbang/core/src/main/java/org/apache/directory/server/core/DefaultOperationManager.java?rev=661952&r1=661951&r2=661952&view=diff
==============================================================================
--- directory/apacheds/branches/bigbang/core/src/main/java/org/apache/directory/server/core/DefaultOperationManager.java (original)
+++ directory/apacheds/branches/bigbang/core/src/main/java/org/apache/directory/server/core/DefaultOperationManager.java Fri May 30 22:37:46 2008
@@ -225,7 +225,6 @@
      */
     public void add( AddOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -244,7 +243,6 @@
      */
     public void bind( BindOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -263,7 +261,6 @@
      */
     public boolean compare( CompareOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -282,7 +279,6 @@
      */
     public void delete( DeleteOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -301,7 +297,6 @@
      */
     public LdapDN getMatchedName( GetMatchedNameOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -321,7 +316,6 @@
     public ClonedServerEntry getRootDSE( GetRootDSEOperationContext opContext, Collection<String> bypass ) 
         throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -340,7 +334,6 @@
      */
     public LdapDN getSuffix( GetSuffixOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -359,7 +352,6 @@
      */
     public boolean hasEntry( EntryOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -378,7 +370,6 @@
      */
     public EntryFilteringCursor list( ListOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -398,7 +389,6 @@
     public Iterator<String> listSuffixes( ListSuffixOperationContext opContext, Collection<String> bypass ) 
         throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -417,7 +407,6 @@
      */
     public ClonedServerEntry lookup( LookupOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -436,7 +425,6 @@
      */
     public void modify( ModifyOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -455,7 +443,6 @@
      */
     public void move( MoveOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -474,7 +461,6 @@
      */
     public void moveAndRename( MoveAndRenameOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -493,7 +479,6 @@
      */
     public void rename( RenameOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -512,7 +497,6 @@
      */
     public EntryFilteringCursor search( SearchOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -531,7 +515,6 @@
      */
     public void unbind( UnbindOperationContext opContext, Collection<String> bypass ) throws Exception
     {
-        ensureStarted();
         push( opContext, bypass );
         
         try
@@ -545,17 +528,13 @@
     }
 
 
-    private void ensureStarted() throws ServiceUnavailableException
+    private void push( OperationContext opContext, Collection<String> bypass ) throws ServiceUnavailableException
     {
         if ( ! directoryService.isStarted() )
         {
             throw new ServiceUnavailableException( "Directory service is not started." );
         }
-    }
-
 
-    private void push( OperationContext opContext, Collection<String> bypass )
-    {
         // TODO - need to remove Context caller and PartitionNexusProxy from Invocations
         Invocation invocation = new Invocation( null, null, opContext.getName(), bypass );
         InvocationStack stack = InvocationStack.getInstance();