Esempio n. 1
0
 public override void Participate(IGrainLifecycle lifecycle)
 {
     base.Participate(lifecycle);
     lifecycle.Subscribe(this.GetType().FullName, GrainLifecycleStage.Activate, (cancel) =>
     {
         return(Task.CompletedTask);
     });
 }
Esempio n. 2
0
 public virtual void Participate(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe <LogConsistentGrain <TView> >(GrainLifecycleStage.SetupState, OnSetupState, OnDeactivateState);
     if (this is ILogConsistencyProtocolParticipant)
     {
         lifecycle.Subscribe <LogConsistentGrain <TView> >(GrainLifecycleStage.Activate - 1, PreActivate);
         lifecycle.Subscribe <LogConsistentGrain <TView> >(GrainLifecycleStage.Activate + 1, PostActivate);
     }
 }
Esempio n. 3
0
 public override void Participate(IGrainLifecycle lifecycle)
 {
     base.Participate(lifecycle);
     lifecycle.Subscribe(GrainLifecycleStage.SetupState, OnSetupState);
     if (this is ILogConsistencyProtocolParticipant)
     {
         lifecycle.Subscribe(GrainLifecycleStage.Activate - 1, PreActivate);
         lifecycle.Subscribe(GrainLifecycleStage.Activate + 1, PostActivate);
     }
 }
Esempio n. 4
0
 public override void Participate(IGrainLifecycle lifecycle)
 {
     base.Participate(lifecycle);
     lifecycle.Subscribe(this.GetType().FullName, GrainLifecycleStage.SetupState, token =>
     {
         Console.WriteLine("Setup State");
         return(Task.CompletedTask);
     });
     lifecycle.Subscribe(this.GetType().FullName, GrainLifecycleStage.Activate, token =>
     {
         Console.WriteLine("Activate State");
         return(Task.CompletedTask);
     });
     lifecycle.Subscribe(this.GetType().FullName, GrainLifecycleStage.First, token =>
     {
         Console.WriteLine("First State");
         return(Task.CompletedTask);
     });
     lifecycle.Subscribe(this.GetType().FullName, GrainLifecycleStage.Last, token =>
     {
         Console.WriteLine("Last State");
         return(Task.CompletedTask);
     });
 }
Esempio n. 5
0
 public static IDisposable Subscribe(this IGrainLifecycle observable, GrainLifecycleStage stage, ILifecycleObserver observer)
 {
     return(observable.Subscribe((int)stage, observer));
 }
Esempio n. 6
0
 public void Participate(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe <TransactionalState <TState> >(GrainLifecycleStage.SetupState, OnSetupState);
 }
Esempio n. 7
0
 public void Participate(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe(GrainLifecycleStage.SetupState, OnSetupState);
 }
 public void Participate(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe(OptionFormattingUtilities.Name <TableExampleStorage <TState> >(this.Name), GrainLifecycleStage.SetupState, LoadState);
 }
Esempio n. 9
0
 public void Participate(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe(this.GetType().FullName, GrainLifecycleStage.SetupState, OnSetupState);
 }
Esempio n. 10
0
 public void Participate(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe <TransactionalState <TState> >(GrainLifecycleStage.SetupState, (ct) => OnSetupState(ct, SetupResourceFactory));
 }
Esempio n. 11
0
 public override void Participate(IGrainLifecycle lifecycle)
 {
     base.Participate(lifecycle);
 }
Esempio n. 12
0
 public override void Participate(IGrainLifecycle lifecycle)
 {
     Console.WriteLine("Participate");
     base.Participate(lifecycle);
 }
Esempio n. 13
0
 public void Participate(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe <FaultInjectionTransactionalState <TState> >(GrainLifecycleStage.SetupState,
                                                                      (ct) => this.txState.OnSetupState(ct, this.SetupResourceFactory));
 }
Esempio n. 14
0
 public void Participate(IGrainLifecycle lifecycle) => base.Participate <NonFaultTolerantWorkflowIndexedState <TGrainState, TWrappedState> >(lifecycle);
Esempio n. 15
0
 public void Participate(IGrainLifecycle lifecycle) => base.Participate <TransactionalIndexedState <TGrainState> >(lifecycle);
Esempio n. 16
0
 public void Participate <TSubclass>(IGrainLifecycle lifecycle)
 {
     lifecycle.Subscribe <TSubclass>(GrainLifecycleStage.SetupState, _ => OnSetupStateAsync());
     lifecycle.Subscribe <TSubclass>(GrainLifecycleStage.Activate, ct => OnActivateAsync(ct), ct => OnDeactivateAsync(ct));
 }