public static <T> CoordinationStore<T> create( ObjectMapper objectMapper, KeyValueService kvs, byte[] coordinationRow, LongSupplier sequenceNumberSupplier, Class<T> clazz, boolean initializeAsync) { KeyValueServiceCoordinationStore<T> coordinationStore = new KeyValueServiceCoordinationStore<>( objectMapper, kvs, coordinationRow, sequenceNumberSupplier, clazz); coordinationStore.wrapper.initialize(initializeAsync); return coordinationStore.isInitialized() ? coordinationStore : coordinationStore.wrapper; }
public static <T> CoordinationStore<T> create( ObjectMapper objectMapper, KeyValueService kvs, byte[] coordinationRow, LongSupplier sequenceNumberSupplier, Class<T> clazz, boolean initializeAsync) { KeyValueServiceCoordinationStore<T> coordinationStore = new KeyValueServiceCoordinationStore<>( objectMapper, kvs, coordinationRow, sequenceNumberSupplier, clazz); coordinationStore.wrapper.initialize(initializeAsync); return coordinationStore.isInitialized() ? coordinationStore : coordinationStore.wrapper; }