public void removeKafkaConfig(KafkaConfig kafkaConfig) throws IOException { try (AutoLock l = lock.lockForWrite()) { crud.delete(kafkaConfig); } }
public void delete(String username) { try (AutoReadWriteLock.AutoLock l = lock.lockForWrite()) { crud.delete(username.toUpperCase(Locale.ROOT)); } catch (IOException e) { throw new RuntimeException("Can not delete user.", e); } }
public void removeExternalFilter(String name) throws IOException { try (AutoLock lock = extFilterMapLock.lockForWrite()) { extFilterCrud.delete(name); } }
public void removeStreamingConfig(StreamingConfig streamingConfig) throws IOException { try (AutoLock l = lock.lockForWrite()) { crud.delete(streamingConfig); } }
public void delete(T entity) throws IOException { delete(entity.resourceName()); }
public void removeTableExt(String tableName, String prj) throws IOException { try (AutoLock lock = srcExtMapLock.lockForWrite()) { // note, here assume always delete TableExtDesc first, then TableDesc TableExtDesc t = getTableExt(tableName, prj); if (t == null) return; srcExtCrud.delete(t); } }
public void removeSourceTable(String tableIdentity, String prj) throws IOException { try (AutoLock lock = srcTableMapLock.lockForWrite()) { TableDesc t = getTableDesc(tableIdentity, prj); if (t == null) return; srcTableCrud.delete(t); } }
public void removeTempStatement(String session, String statementId) throws IOException { try (AutoLock l = lock.lockForWrite()) { crud.delete(TempStatementEntity.resourceName(session, statementId)); } }
public void removeCubeDesc(CubeDesc cubeDesc) throws IOException { try (AutoLock lock = descMapLock.lockForWrite()) { crud.delete(cubeDesc); clearCuboidCache(cubeDesc.getName()); } }
public ProjectInstance dropProject(String projectName) throws IOException { try (AutoLock lock = prjMapLock.lockForWrite()) { if (projectName == null) throw new IllegalArgumentException("Project name not given"); ProjectInstance projectInstance = getProject(projectName); if (projectInstance == null) { throw new IllegalStateException("The project named " + projectName + " does not exist"); } if (projectInstance.getRealizationCount(null) != 0) { throw new IllegalStateException("The project named " + projectName + " can not be deleted because there's still realizations in it. Delete them first."); } logger.info("Dropping project '" + projectInstance.getName() + "'"); crud.delete(projectInstance); BadQueryHistoryManager.getInstance(config).removeBadQueryHistory(projectName); clearL2Cache(projectName); return projectInstance; } }
public DataModelDesc dropModel(DataModelDesc desc) throws IOException { try (AutoLock lock = modelMapLock.lockForWrite()) { crud.delete(desc); // delete model from project ProjectManager.getInstance(config).removeModelFromProjects(desc.getName()); return desc; } }
@Override public void deleteAcl(ObjectIdentity objectIdentity, boolean deleteChildren) throws ChildrenExistException { try (AutoLock l = lock.lockForWrite()) { List<ObjectIdentity> children = findChildren(objectIdentity); if (!deleteChildren && children.size() > 0) { Message msg = MsgPicker.getMsg(); throw new BadRequestException( String.format(Locale.ROOT, msg.getIDENTITY_EXIST_CHILDREN(), objectIdentity)); } for (ObjectIdentity oid : children) { deleteAcl(oid, deleteChildren); } crud.delete(objID(objectIdentity)); logger.debug("ACL of " + objectIdentity + " deleted successfully."); } catch (IOException e) { throw new InternalErrorException(e); } }
public CubeInstance dropCube(String cubeName, boolean deleteDesc) throws IOException { try (AutoLock lock = cubeMapLock.lockForWrite()) { logger.info("Dropping cube '{}'", cubeName); // load projects before remove cube from project // delete cube instance and cube desc CubeInstance cube = getCube(cubeName); // remove cube and update cache crud.delete(cube); Cuboid.clearCache(cube); if (deleteDesc && cube.getDescriptor() != null) { CubeDescManager.getInstance(config).removeCubeDesc(cube.getDescriptor()); } // delete cube from project ProjectManager.getInstance(config).removeRealizationsFromProjects(RealizationType.CUBE, cubeName); return cube; } }
public void removeKafkaConfig(KafkaConfig kafkaConfig) throws IOException { try (AutoLock l = lock.lockForWrite()) { crud.delete(kafkaConfig); } }
public void removeExternalFilter(String name) throws IOException { try (AutoLock lock = extFilterMapLock.lockForWrite()) { extFilterCrud.delete(name); } }
public void removeTableExt(String tableName, String prj) throws IOException { try (AutoLock lock = srcExtMapLock.lockForWrite()) { // note, here assume always delete TableExtDesc first, then TableDesc TableExtDesc t = getTableExt(tableName, prj); if (t == null) return; srcExtCrud.delete(t); } }
public void removeSourceTable(String tableIdentity, String prj) throws IOException { try (AutoLock lock = srcTableMapLock.lockForWrite()) { TableDesc t = getTableDesc(tableIdentity, prj); if (t == null) return; srcTableCrud.delete(t); } }
public void removeTempStatement(String session, String statementId) throws IOException { try (AutoLock l = lock.lockForWrite()) { crud.delete(TempStatementEntity.resourceName(session, statementId)); } }
public void removeCubeDesc(CubeDesc cubeDesc) throws IOException { try (AutoLock lock = descMapLock.lockForWrite()) { crud.delete(cubeDesc); clearCuboidCache(cubeDesc.getName()); } }
public DataModelDesc dropModel(DataModelDesc desc) throws IOException { try (AutoLock lock = modelMapLock.lockForWrite()) { crud.delete(desc); // delete model from project ProjectManager.getInstance(config).removeModelFromProjects(desc.getName()); return desc; } }