Package eu.mosaic_cloud.cloudlets.implementation.cloudlet.CloudletFsm

Examples of eu.mosaic_cloud.cloudlets.implementation.cloudlet.CloudletFsm.FsmCallbackCompletionTransaction.observe()


        @Override
        public final StateAndOutput<FsmState, Void> execute ()
        {
          final CloudletCallbackArguments<TContext> arguments = new CloudletCallbackArguments<TContext> (Cloudlet.this.controllerProxy);
          final CallbackCompletion<Void> completion = Cloudlet.this.callbacksProxy.initialize (Cloudlet.this.controllerContext, arguments);
          initializeCompletedTransaction.observe (completion);
          return StateAndOutput.create (FsmState.CallbacksInitializePending, null);
        }
      }.trigger ();
    }
   
View Full Code Here


        {
          Preconditions.checkState (Cloudlet.this.destroyFuture == null);
          Cloudlet.this.destroyFuture = future;
          final CloudletCallbackArguments<TContext> arguments = new CloudletCallbackArguments<TContext> (Cloudlet.this.controllerProxy);
          final CallbackCompletion<Void> completion = Cloudlet.this.callbacksProxy.destroy (Cloudlet.this.controllerContext, arguments);
          destroyCompletedTransaction.observe (completion);
          return StateAndOutput.create (FsmState.CallbacksDestroyPending, null);
        }
      }.trigger ();
    }
   
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.