Tabnine Logo
AutoReadWriteLock.lockForWrite
Code IndexAdd Tabnine to your IDE (free)

How to use
lockForWrite
method
in
org.apache.kylin.common.util.AutoReadWriteLock

Best Java code snippets using org.apache.kylin.common.util.AutoReadWriteLock.lockForWrite (Showing top 20 results out of 315)

origin: apache/kylin

public HybridInstance reloadHybridInstance(String name) {
  try (AutoLock l = lock.lockForWrite()) {
    return crud.reload(name);
  }
}

origin: apache/kylin

public void reloadAllHybridInstance() throws IOException {
  try (AutoLock l = lock.lockForWrite()) {
    crud.reloadAll();
  }
}
origin: apache/kylin

public DataModelDesc reloadDataModel(String modelName) {
  try (AutoLock lock = modelMapLock.lockForWrite()) {
    return crud.reload(modelName);
  }
}
origin: apache/kylin

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);
  }
}
origin: apache/kylin

CubeInstance reloadCube(String cubeName) {
  try (AutoLock lock = cubeMapLock.lockForWrite()) {
    return crud.reload(cubeName);
  }
}
origin: apache/kylin

public CubeSegment mergeSegments(CubeInstance cube, TSRange tsRange, SegmentRange segRange, boolean force)
    throws IOException {
  try (AutoLock lock = cubeMapLock.lockForWrite()) {
    return segAssist.mergeSegments(cube, tsRange, segRange, force);
  }
}
origin: apache/kylin

  @Override
  public void onClearAll(Broadcaster broadcaster) throws IOException {
    try (AutoLock l = lock.lockForWrite()) {
      aclMap.clear();
    }
  }
}
origin: apache/kylin

public List<TableDesc> listAllTables(String prj) {
  try (AutoLock lock = srcTableMapLock.lockForWrite()) {
    return Lists.newArrayList(getAllTablesMap(prj).values());
  }
}
origin: apache/kylin

public void saveExternalFilter(ExternalFilterDesc desc) throws IOException {
  try (AutoLock lock = extFilterMapLock.lockForWrite()) {
    extFilterCrud.save(desc);
  }
}
origin: apache/kylin

public void removeExternalFilter(String name) throws IOException {
  try (AutoLock lock = extFilterMapLock.lockForWrite()) {
    extFilterCrud.delete(name);
  }
}
origin: apache/kylin

public void removeStreamingConfig(StreamingConfig streamingConfig) throws IOException {
  try (AutoLock l = lock.lockForWrite()) {
    crud.delete(streamingConfig);
  }
}
origin: apache/kylin

List<String> reloadAllTempStatement() throws IOException {
  try (AutoLock l = lock.lockForWrite()) {
    crud.reloadAll();
    return new ArrayList<>(tmpStatMap.keySet());
  }
}
origin: apache/kylin

public CubeInstance reloadCubeQuietly(String cubeName) {
  try (AutoLock lock = cubeMapLock.lockForWrite()) {
    CubeInstance cube = crud.reloadQuietly(cubeName);
    if (cube != null)
      Cuboid.clearCache(cube);
    return cube;
  }
}
origin: apache/kylin

  @Override
  public void onEntityChange(Broadcaster broadcaster, String entity, Broadcaster.Event event, String cacheKey)
      throws IOException {
    try (AutoReadWriteLock.AutoLock l = executableDigestMapLock.lockForWrite()) {
      if (event == Broadcaster.Event.DROP)
        executableDigestMap.removeLocal(cacheKey);
      else
        executableDigestCrud.reloadQuietly(cacheKey);
    }
  }
}
origin: apache/kylin

public void reloadSourceTableQuietly(String table, String project) {
  try (AutoLock lock = srcTableMapLock.lockForWrite()) {
    srcTableCrud.reloadQuietly(TableDesc.concatResourcePath(table, project));
  }
}
origin: apache/kylin

public ProjectInstance moveRealizationToProject(RealizationType type, String realizationName, String newProjectName,
    String owner) throws IOException {
  try (AutoLock lock = prjMapLock.lockForWrite()) {
    removeRealizationsFromProjects(type, realizationName);
    return addRealizationToProject(type, realizationName, newProjectName, owner);
  }
}
origin: apache/kylin

public CubeInstance updateCubeLookupSnapshot(CubeInstance cube, String lookupTableName, String newSnapshotResPath) throws IOException {
  try (AutoLock lock = cubeMapLock.lockForWrite()) {
    cube = cube.latestCopyForWrite();
    CubeUpdate update = new CubeUpdate(cube);
    Map<String, String> map = Maps.newHashMap();
    map.put(lookupTableName, newSnapshotResPath);
    update.setUpdateTableSnapshotPath(map);
    return updateCube(update);
  }
}
origin: apache/kylin

public KafkaConfig updateKafkaConfig(KafkaConfig kafkaConfig) throws IOException {
  try (AutoLock l = lock.lockForWrite()) {
    if (!kafkaMap.containsKey(kafkaConfig.resourceName()))
      throw new IllegalArgumentException("KafkaConfig '" + kafkaConfig.getName() + "' does not exist.");
    checkKafkaConfig(kafkaConfig);
    
    return crud.save(kafkaConfig);
  }
}
origin: apache/kylin

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;
  }
}
origin: apache/kylin

public void updateTempStatement(String sessionId, String statementId, String statement) throws IOException {
  try (AutoLock l = lock.lockForWrite()) {
    TempStatementEntity entity = new TempStatementEntity(sessionId, statementId, statement);
    entity = prepareToOverwrite(entity, getTempStatEntity(sessionId, statementId));
    updateTempStatementWithRetry(entity, 0);
  }
}
org.apache.kylin.common.utilAutoReadWriteLocklockForWrite

Popular methods of AutoReadWriteLock

  • lockForRead
  • <init>
  • innerLock

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • scheduleAtFixedRate (Timer)
  • compareTo (BigDecimal)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now