diff --git a/src/java/voldemort/client/DefaultStoreClient.java b/src/java/voldemort/client/DefaultStoreClient.java index 5f5ab0dca4..be1b94f161 100644 --- a/src/java/voldemort/client/DefaultStoreClient.java +++ b/src/java/voldemort/client/DefaultStoreClient.java @@ -69,6 +69,7 @@ public class DefaultStoreClient implements StoreClient { private final InconsistencyResolver> resolver; private volatile Store store; private final UUID clientId; + private final Map sysStoreMap; private AsyncMetadataVersionManager asyncCheckMetadata; @@ -149,6 +150,13 @@ public void initializeSystemStores() { public void bootStrap() { logger.info("Bootstrapping metadata for store " + this.storeName); this.store = storeFactory.getRawStore(storeName, resolver, clientId); + + logger.info("Creating System store"); + String systemKey = storeName + "-client"; + this.sysStore = new SystemStore("voldsys$_client_registry", + this.storeFactory); + sysStore.putSysStore(systemKey, "Registered"); + logger.info("Getting value - " + sysStore.getSysStore(systemKey)); } public boolean delete(K key) {