@Override public synchronized boolean exists(NamespacedEntityId entityId) throws IOException { validate(entityId); return ownerInfo.containsKey(entityId); }
private OwnerAdmin getOwnerAdmin() { return new DefaultOwnerAdmin(cConf, new InMemoryOwnerStore(), namespaceClient); } }
private OwnerAdmin getOwnerAdmin() { return new DefaultOwnerAdmin(cConf, new InMemoryOwnerStore(), namespaceClient); }
@Override public synchronized void delete(NamespacedEntityId entityId) throws IOException { validate(entityId); ownerInfo.remove(entityId); } }
@Nullable @Override public synchronized KerberosPrincipalId getOwner(NamespacedEntityId entityId) throws IOException { validate(entityId); return ownerInfo.get(entityId); }
@Override public synchronized void add(NamespacedEntityId entityId, KerberosPrincipalId kerberosPrincipalId) throws AlreadyExistsException { validate(entityId, kerberosPrincipalId); if (ownerInfo.containsKey(entityId)) { throw new AlreadyExistsException(entityId, String.format("Owner information already exists for entity '%s'.", entityId)); } ownerInfo.put(entityId, kerberosPrincipalId); }