@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) throws TokenStoreException { try { String identifier = TokenStoreDelegationTokenSecretManager.encodeWritable(tokenIdentifier); String tokenStr = Base64.encodeBase64URLSafeString( HiveDelegationTokenSupport.encodeDelegationTokenInformation(token)); boolean result = (Boolean)invokeOnRawStore("addToken", new Object[] {identifier, tokenStr}, String.class, String.class); if (LOG.isTraceEnabled()) { LOG.trace("addToken: tokenIdentifier = " + tokenIdentifier + ", added = " + result); } return result; } catch (IOException e) { throw new TokenStoreException(e); } }
@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) throws TokenStoreException { try { String identifier = TokenStoreDelegationTokenSecretManager.encodeWritable(tokenIdentifier); String tokenStr = Base64.encodeBase64URLSafeString( HiveDelegationTokenSupport.encodeDelegationTokenInformation(token)); return (Boolean)invokeOnRawStore("addToken", new Object[] {identifier, tokenStr}, String.class, String.class); } catch (IOException e) { throw new TokenStoreException(e); } }
@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) throws TokenStoreException { try { String identifier = TokenStoreDelegationTokenSecretManager.encodeWritable(tokenIdentifier); String tokenStr = Base64.encodeBase64URLSafeString( HiveDelegationTokenSupport.encodeDelegationTokenInformation(token)); return (Boolean)invokeOnRawStore("addToken", new Object[] {identifier, tokenStr}, String.class, String.class); } catch (IOException e) { throw new TokenStoreException(e); } }
@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) { try { ZooKeeper zk = getSession(); byte[] tokenBytes = HiveDelegationTokenSupport.encodeDelegationTokenInformation(token); String newNode = zk.create(getTokenPath(tokenIdentifier), tokenBytes, newNodeAcl, CreateMode.PERSISTENT); LOGGER.info("Added token: {}", newNode); return true; } catch (KeeperException.NodeExistsException ex) { return false; } catch (KeeperException ex) { throw new TokenStoreException(ex); } catch (InterruptedException ex) { throw new TokenStoreException(ex); } }
@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) { byte[] tokenBytes = HiveDelegationTokenSupport.encodeDelegationTokenInformation(token); String tokenPath = getTokenPath(tokenIdentifier); CuratorFramework zk = getSession(); String newNode; try { newNode = zk.create().withMode(CreateMode.PERSISTENT).withACL(newNodeAcl) .forPath(tokenPath, tokenBytes); } catch (Exception e) { throw new TokenStoreException("Error creating new node with path " + tokenPath, e); } LOGGER.info("Added token: {}", newNode); return true; }
@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) { byte[] tokenBytes = HiveDelegationTokenSupport.encodeDelegationTokenInformation(token); String tokenPath = getTokenPath(tokenIdentifier); CuratorFramework zk = getSession(); String newNode; try { newNode = zk.create().withMode(CreateMode.PERSISTENT).withACL(newNodeAcl) .forPath(tokenPath, tokenBytes); } catch (Exception e) { throw new TokenStoreException("Error creating new node with path " + tokenPath, e); } LOGGER.info("Added token: {}", newNode); return true; }
@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) { byte[] tokenBytes = HiveDelegationTokenSupport.encodeDelegationTokenInformation(token); String tokenPath = getTokenPath(tokenIdentifier); CuratorFramework zk = getSession(); String newNode; try { newNode = zk.create().withMode(CreateMode.PERSISTENT).withACL(newNodeAcl) .forPath(tokenPath, tokenBytes); } catch (Exception e) { throw new TokenStoreException("Error creating new node with path " + tokenPath, e); } LOGGER.info("Added token: {}", newNode); return true; }
@Override public boolean addToken(DelegationTokenIdentifier tokenIdentifier, DelegationTokenInformation token) throws TokenStoreException { try { String identifier = TokenStoreDelegationTokenSecretManager.encodeWritable(tokenIdentifier); String tokenStr = Base64.encodeBase64URLSafeString( HiveDelegationTokenSupport.encodeDelegationTokenInformation(token)); boolean result = (Boolean)invokeOnRawStore("addToken", new Object[] {identifier, tokenStr}, String.class, String.class); if (LOG.isTraceEnabled()) { LOG.trace("addToken: tokenIdentifier = " + tokenIdentifier + ", added = " + result); } return result; } catch (IOException e) { throw new TokenStoreException(e); } }