/** * Initializes Saga Configuration by using the main {@link Configuration}. After initialization, it is safe to call * accessor methods on this Configuration. * * @param configuration the main {@link Configuration} used to provide components to this Saga Configuration * @return the instance describing the Saga Configuration */ public SagaConfiguration<T> initialize(Configuration configuration) { if (this.sagaConfig == null) { sagaConfig = new SagaConfigurationImpl<>(this); sagaConfig.initialize(configuration); } return sagaConfig; }
/** * Initializes Saga Configuration by using the main {@link Configuration}. After initialization, it is safe to call * accessor methods on this Configuration. * * @param configuration the main {@link Configuration} used to provide components to this Saga Configuration * @return the instance describing the Saga Configuration */ public SagaConfiguration<T> initialize(Configuration configuration) { if (this.sagaConfig == null) { sagaConfig = new SagaConfigurationImpl<>(this); sagaConfig.initialize(configuration); } return sagaConfig; }