Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *
   *  Copyright 2011 Netflix, Inc.
   *
   *     Licensed under the Apache License, Version 2.0 (the "License");
   *     you may not use this file except in compliance with the License.
   *     You may obtain a copy of the License at
   *
   *         http://www.apache.org/licenses/LICENSE-2.0
  *
  *     Unless required by applicable law or agreed to in writing, software
  *     distributed under the License is distributed on an "AS IS" BASIS,
  *     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  *     See the License for the specific language governing permissions and
  *     limitations under the License.
  *
  */
 package com.netflix.curator.framework.imps;
 
 
 {
     private final boolean               inBackground;
     private final Object                context;
     private final BackgroundCallback    callback;
 
     Backgrounding(Object context)
     {
         this. = true;
         this. = context;
         this. = null;
     }
 
     Backgrounding(BackgroundCallback callback)
     {
         this. = true;
         this. = null;
         this. = callback;
     }
 
     Backgrounding(boolean inBackground)
     {
         this. = inBackground;
         this. = null;
         this. = null;
     }
 
     Backgrounding(CuratorFrameworkImpl clientBackgroundCallback callbackExecutor executor)
     {
         this(wrapCallback(clientcallbackexecutor));
     }
 
     Backgrounding()
     {
          = false;
          = null;
         this. = null;
     }
 
     boolean inBackground()
     {
         return ;
     }
 
     Object getContext()
     {
         return ;
     }
 
     {
         return ;
     }
 
     private static BackgroundCallback wrapCallback(final CuratorFrameworkImpl clientfinal BackgroundCallback callbackfinal Executor executor)
     {
         return new BackgroundCallback()
         {
             @Override
             public void processResult(CuratorFramework dummyfinal CuratorEvent eventthrows Exception
             {
                 executor.execute
                 (
                     new Runnable()
                     {
                         @Override
                         public void run()
                         {
                             try
                             {
                                 callback.processResult(clientevent);
                             }
                             catch ( Exception e )
                             {
                                 client.logError("Background operation result handling threw exception"e);
                            }
                        }
                    }
                );
            }
        };
    }
New to GrepCode? Check out our FAQ X