Class SyncBuilderImpl

    • Method Detail

      • inBackground

        public ErrorListenerPathable<java.lang.Void> inBackground​(BackgroundCallback callback,
                                                                  java.lang.Object context)
        Description copied from interface: Backgroundable
        Perform the action in the background
        Specified by:
        inBackground in interface Backgroundable<ErrorListenerPathable<java.lang.Void>>
        Parameters:
        callback - a functor that will get called when the operation has completed
        context - context object - will be available from the event sent to the listener
        Returns:
        this
      • inBackground

        public ErrorListenerPathable<java.lang.Void> inBackground​(BackgroundCallback callback,
                                                                  java.lang.Object context,
                                                                  java.util.concurrent.Executor executor)
        Description copied from interface: Backgroundable
        Perform the action in the background
        Specified by:
        inBackground in interface Backgroundable<ErrorListenerPathable<java.lang.Void>>
        Parameters:
        callback - a functor that will get called when the operation has completed
        context - context object - will be available from the event sent to the listener
        executor - executor to use for the background call
        Returns:
        this
      • withUnhandledErrorListener

        public Pathable<java.lang.Void> withUnhandledErrorListener​(UnhandledErrorListener listener)
        Description copied from interface: ErrorListenerPathable
        Set an error listener for this background operation. If an exception occurs while processing the call in the background, this listener will be called
        Specified by:
        withUnhandledErrorListener in interface ErrorListenerPathable<java.lang.Void>
        Parameters:
        listener - the listener
        Returns:
        this for chaining
      • performBackgroundOperation

        public void performBackgroundOperation​(org.apache.curator.framework.imps.OperationAndData<java.lang.String> operationAndData)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • forPath

        public java.lang.Void forPath​(java.lang.String path)
                               throws java.lang.Exception
        Description copied from interface: Pathable
        Commit the currently building operation using the given path
        Specified by:
        forPath in interface Pathable<java.lang.Void>
        Parameters:
        path - the path
        Returns:
        operation result if any
        Throws:
        java.lang.Exception - errors