@Override protected void serviceStart() throws Exception { if (stateStore != null) { stateStore.start(); TimelineServiceState state = stateStore.loadState(); secretManager.recover(state); } secretManager.startThreads(); super.serviceStart(); }
@Override protected void serviceStart() throws Exception { if (stateStore != null) { stateStore.start(); TimelineServiceState state = stateStore.loadState(); secretManager.recover(state); } secretManager.startThreads(); super.serviceStart(); }
@Override protected void serviceStart() throws Exception { if (stateStore != null) { stateStore.start(); TimelineServiceState state = stateStore.loadState(); ((TimelineV1DelegationTokenSecretManager) getTimelineDelegationTokenSecretManager()).recover(state); } super.serviceStart(); }
@Test public void testTokenStore() throws Exception { initAndStartTimelineServiceStateStoreService(); TimelineServiceState state = store.loadState(); assertTrue("token state not empty", state.tokenState.isEmpty()); assertTrue("key state not empty", state.tokenMasterKeyState.isEmpty()); state = store.loadState(); assertEquals("incorrect loaded token count", 2, state.tokenState.size()); assertTrue("missing token 1", state.tokenState.containsKey(token1)); state = store.loadState(); assertEquals("incorrect loaded token count", 2, state.tokenState.size()); assertFalse("token 1 not removed", state.tokenState.containsKey(token1));