org.apache.cloudstack.engine.subsystem.api.storage.DataStore.getId()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中org.apache.cloudstack.engine.subsystem.api.storage.DataStore.getId()方法的一些代码示例,展示了DataStore.getId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DataStore.getId()方法的具体详情如下:
包路径:org.apache.cloudstack.engine.subsystem.api.storage.DataStore
类名称:DataStore
方法名:getId

DataStore.getId介绍

暂无

代码示例

代码示例来源:origin: apache/cloudstack

public boolean cancelMaintain(DataStore store) {
  StoragePoolVO pool = this.dataStoreDao.findById(store.getId());
  pool.setStatus(StoragePoolStatus.Up);
  dataStoreDao.update(store.getId(), pool);
  return true;
}

代码示例来源:origin: apache/cloudstack

@Override
public DataStore initialize(Map<String, Object> dsInfos) {
  DataStore store = primaryStoreHelper.createPrimaryDataStore(null);
  return providerMgr.getPrimaryDataStore(store.getId());
}

代码示例来源:origin: apache/cloudstack

private Long findAgentIdForImageStore(final DataStore dataStore) throws ResourceUnavailableException {
  EndPoint endpoint = _ep.select(dataStore);
  if (endpoint == null) {
    throw new ResourceUnavailableException("Config drive creation failed, secondary store not available",
        dataStore.getClass(), dataStore.getId());
  }
  return endpoint.getId();
}

代码示例来源:origin: apache/cloudstack

public DataStore attachZone(DataStore store) {
  StoragePoolVO pool = this.dataStoreDao.findById(store.getId());
  pool.setScope(ScopeType.ZONE);
  pool.setStatus(StoragePoolStatus.Up);
  this.dataStoreDao.update(pool.getId(), pool);
  return dataStoreMgr.getDataStore(store.getId(), DataStoreRole.Primary);
}

代码示例来源:origin: apache/cloudstack

public DataStore attachZone(DataStore store, HypervisorType hypervisor) {
  StoragePoolVO pool = this.dataStoreDao.findById(store.getId());
  pool.setScope(ScopeType.ZONE);
  pool.setHypervisor(hypervisor);
  pool.setStatus(StoragePoolStatus.Up);
  this.dataStoreDao.update(pool.getId(), pool);
  return dataStoreMgr.getDataStore(store.getId(), DataStoreRole.Primary);
}

代码示例来源:origin: apache/cloudstack

public boolean maintain(DataStore store) {
  StoragePoolVO pool = this.dataStoreDao.findById(store.getId());
  pool.setStatus(StoragePoolStatus.Maintenance);
  this.dataStoreDao.update(pool.getId(), pool);
  return true;
}

代码示例来源:origin: apache/cloudstack

public boolean enable(DataStore store) {
  StoragePoolVO pool = this.dataStoreDao.findById(store.getId());
  pool.setStatus(StoragePoolStatus.Up);
  dataStoreDao.update(pool.getId(), pool);
  return true;
}

代码示例来源:origin: apache/cloudstack

public DataStore attachCluster(DataStore store) {
  StoragePoolVO pool = this.dataStoreDao.findById(store.getId());
  storageMgr.createCapacityEntry(pool.getId());
  pool.setScope(ScopeType.CLUSTER);
  pool.setStatus(StoragePoolStatus.Up);
  this.dataStoreDao.update(pool.getId(), pool);
  return dataStoreMgr.getDataStore(store.getId(), DataStoreRole.Primary);
}

代码示例来源:origin: apache/cloudstack

public boolean disable(DataStore store) {
  StoragePoolVO pool = this.dataStoreDao.findById(store.getId());
  pool.setStatus(StoragePoolStatus.Disabled);
  this.dataStoreDao.update(pool.getId(), pool);
  return true;
}

代码示例来源:origin: apache/cloudstack

private boolean isVolumeOnManagedStorage(VolumeInfo volumeInfo) {
  DataStore dataStore = volumeInfo.getDataStore();
  if (dataStore.getRole() == DataStoreRole.Primary) {
    long storagePooldId = dataStore.getId();
    StoragePoolVO storagePoolVO = _storagePoolDao.findById(storagePooldId);
    return storagePoolVO.isManaged();
  }
  return false;
}

代码示例来源:origin: apache/cloudstack

@Override
public Long getRefCount() {
  if (dataStore == null) {
    return null;
  }
  if (dataStore.getRole() == DataStoreRole.Image || dataStore.getRole() == DataStoreRole.ImageCache) {
    TemplateDataStoreVO store = templateStoreDao.findByStoreTemplate(dataStore.getId(), getId());
    return store.getRefCnt();
  }
  return null;
}

代码示例来源:origin: apache/cloudstack

@Override
public Long getRefCount() {
  if (dataStore == null) {
    return null;
  }
  if (dataStore.getRole() == DataStoreRole.Image || dataStore.getRole() == DataStoreRole.ImageCache) {
    VolumeDataStoreVO store = volumeStoreDao.findByStoreVolume(dataStore.getId(), getId());
    return store.getRefCnt();
  }
  return null;
}

代码示例来源:origin: apache/cloudstack

@Override
public SnapshotInfo getParent() {
  SnapshotDataStoreVO snapStoreVO = snapshotStoreDao.findByStoreSnapshot(store.getRole(), store.getId(), snapshot.getId());
  Long parentId = null;
  if (snapStoreVO != null) {
    parentId = snapStoreVO.getParentSnapshotId();
    if (parentId != null && parentId != 0) {
      return snapshotFactory.getSnapshot(parentId, store);
    }
  }
  return null;
}

代码示例来源:origin: apache/cloudstack

@Override
public void decRefCount() {
  if (dataStore == null) {
    return;
  }
  if (dataStore.getRole() == DataStoreRole.Image || dataStore.getRole() == DataStoreRole.ImageCache) {
    TemplateDataStoreVO store = templateStoreDao.findByStoreTemplate(dataStore.getId(), getId());
    store.decrRefCnt();
    store.setLastUpdated(new Date());
    templateStoreDao.update(store.getId(), store);
  }
}

代码示例来源:origin: apache/cloudstack

@Override
public void decRefCount() {
  if (dataStore == null) {
    return;
  }
  if (dataStore.getRole() == DataStoreRole.Image || dataStore.getRole() == DataStoreRole.ImageCache) {
    VolumeDataStoreVO store = volumeStoreDao.findByStoreVolume(dataStore.getId(), getId());
    store.decrRefCnt();
    store.setLastUpdated(new Date());
    volumeStoreDao.update(store.getId(), store);
  }
}

代码示例来源:origin: apache/cloudstack

@Override
public void incRefCount() {
  if (dataStore == null) {
    return;
  }
  if (dataStore.getRole() == DataStoreRole.Image || dataStore.getRole() == DataStoreRole.ImageCache) {
    TemplateDataStoreVO store = templateStoreDao.findByStoreTemplate(dataStore.getId(), getId());
    store.incrRefCnt();
    store.setLastUpdated(new Date());
    templateStoreDao.update(store.getId(), store);
  }
}

代码示例来源:origin: apache/cloudstack

@Override
public void incRefCount() {
  if (dataStore == null) {
    return;
  }
  if (dataStore.getRole() == DataStoreRole.Image || dataStore.getRole() == DataStoreRole.ImageCache) {
    VolumeDataStoreVO store = volumeStoreDao.findByStoreVolume(dataStore.getId(), getId());
    store.incrRefCnt();
    store.setLastUpdated(new Date());
    volumeStoreDao.update(store.getId(), store);
  }
}

代码示例来源:origin: apache/cloudstack

@Override
public void decRefCount() {
  if (store == null) {
    return;
  }
  if (store.getRole() == DataStoreRole.Image || store.getRole() == DataStoreRole.ImageCache) {
    SnapshotDataStoreVO store = snapshotStoreDao.findByStoreSnapshot(this.store.getRole(), this.store.getId(), getId());
    store.decrRefCnt();
    store.setLastUpdated(new Date());
    snapshotStoreDao.update(store.getId(), store);
  }
}

代码示例来源:origin: apache/cloudstack

@Override
public Long getRefCount() {
  if (store == null) {
    return null;
  }
  if (store.getRole() == DataStoreRole.Image || store.getRole() == DataStoreRole.ImageCache) {
    SnapshotDataStoreVO store = snapshotStoreDao.findByStoreSnapshot(this.store.getRole(), this.store.getId(), getId());
    return store.getRefCnt();
  }
  return null;
}

代码示例来源:origin: apache/cloudstack

@Override
public void incRefCount() {
  if (store == null) {
    return;
  }
  if (store.getRole() == DataStoreRole.Image || store.getRole() == DataStoreRole.ImageCache) {
    SnapshotDataStoreVO store = snapshotStoreDao.findByStoreSnapshot(this.store.getRole(), this.store.getId(), getId());
    store.incrRefCnt();
    store.setLastUpdated(new Date());
    snapshotStoreDao.update(store.getId(), store);
  }
}

相关文章