@Transactional(readOnly = true) private List<PrimaryStorageInventory> getPrimaryStorageForHost(String clusterUuid) { String sql = "select p.uuid, p.url, p.mountPath from PrimaryStorageVO p where p.type = :ptype and p.uuid in (select r.primaryStorageUuid from PrimaryStorageClusterRefVO r where r.clusterUuid = :clusterUuid)"; Query query = dbf.getEntityManager().createQuery(sql); query.setParameter("clusterUuid", clusterUuid); query.setParameter("ptype", NfsPrimaryStorageConstant.NFS_PRIMARY_STORAGE_TYPE); List<Object[]> lst = query.getResultList(); List<PrimaryStorageInventory> pss = new ArrayList<PrimaryStorageInventory>(); for (Object[] objs : lst) { PrimaryStorageInventory inv = new PrimaryStorageInventory(); inv.setUuid((String) objs[0]); inv.setUrl((String) objs[1]); inv.setMountPath((String) objs[2]); pss.add(inv); } return pss; }
public static APIQueryPrimaryStorageReply __example__() { APIQueryPrimaryStorageReply reply = new APIQueryPrimaryStorageReply(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setAttachedClusterUuids(Collections.singletonList(uuid())); ps.setState(PrimaryStorageState.Enabled.toString()); ps.setStatus(PrimaryStorageStatus.Connected.toString()); reply.setInventories(Collections.singletonList(ps)); return reply; }
public static APIChangePrimaryStorageStateEvent __example__() { APIChangePrimaryStorageStateEvent event = new APIChangePrimaryStorageStateEvent(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setAttachedClusterUuids(Collections.singletonList(uuid())); ps.setState(PrimaryStorageState.Disabled.toString()); event.setInventory(ps); return event; }
public static APIUpdatePrimaryStorageEvent __example__() { APIUpdatePrimaryStorageEvent event = new APIUpdatePrimaryStorageEvent(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("New PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setAttachedClusterUuids(Collections.singletonList(uuid())); ps.setState(PrimaryStorageState.Enabled.toString()); ps.setStatus(PrimaryStorageStatus.Connected.toString()); event.setInventory(ps); return event; }
public static APIAddPrimaryStorageEvent __example__() { APIAddPrimaryStorageEvent event = new APIAddPrimaryStorageEvent(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setAttachedClusterUuids(Collections.singletonList(uuid())); ps.setState(PrimaryStorageState.Enabled.toString()); ps.setStatus(PrimaryStorageStatus.Connected.toString()); event.setInventory(ps); return event; }
public static APIAttachPrimaryStorageToClusterEvent __example__() { APIAttachPrimaryStorageToClusterEvent event = new APIAttachPrimaryStorageToClusterEvent(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setAttachedClusterUuids(Collections.singletonList(uuid())); ps.setState(PrimaryStorageState.Enabled.toString()); ps.setStatus(PrimaryStorageStatus.Connected.toString()); event.setInventory(ps); return event; }
public static APIReconnectPrimaryStorageEvent __example__() { APIReconnectPrimaryStorageEvent event = new APIReconnectPrimaryStorageEvent(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setAttachedClusterUuids(Collections.singletonList(uuid())); ps.setState(PrimaryStorageState.Enabled.toString()); ps.setStatus(PrimaryStorageStatus.Connected.toString()); event.setInventory(ps); return event; }
public static APIDetachPrimaryStorageFromClusterEvent __example__() { APIDetachPrimaryStorageFromClusterEvent event = new APIDetachPrimaryStorageFromClusterEvent(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setState(PrimaryStorageState.Enabled.toString()); ps.setStatus(PrimaryStorageStatus.Connected.toString()); event.setInventory(ps); return event; }
public static APISyncPrimaryStorageCapacityEvent __example__() { APISyncPrimaryStorageCapacityEvent event = new APISyncPrimaryStorageCapacityEvent(); PrimaryStorageInventory ps = new PrimaryStorageInventory(); ps.setName("PS1"); ps.setUrl("/zstack_ps"); ps.setType("LocalStorage"); ps.setAttachedClusterUuids(Collections.singletonList(uuid())); ps.setState(PrimaryStorageState.Enabled.toString()); ps.setStatus(PrimaryStorageStatus.Connected.toString()); ps.setAvailableCapacity(1024L * 1024L * 928L); ps.setAvailablePhysicalCapacity(1024L * 1024L * 928L); event.setInventory(ps); return event; }
lsInv.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); lsInv.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); lsInv.setUrl("/zstack_ps"); nfsInv.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); nfsInv.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); nfsInv.setUrl("/opt/zstack/nfsprimarystorage/prim-" + uuid);
protected PrimaryStorageInventory(PrimaryStorageVO vo) { setZoneUuid(vo.getZoneUuid()); setCreateDate(vo.getCreateDate()); setDescription(vo.getDescription()); setLastOpDate(vo.getLastOpDate()); setName(vo.getName()); setState(vo.getState().toString()); setType(vo.getType()); setUrl(vo.getUrl()); setUuid(vo.getUuid()); setMountPath(vo.getMountPath()); setStatus(vo.getStatus().toString()); attachedClusterUuids = new ArrayList<String>(vo.getAttachedClusterRefs().size()); for (PrimaryStorageClusterRefVO ref : vo.getAttachedClusterRefs()) { attachedClusterUuids.add(ref.getClusterUuid()); } if (vo.getCapacity() != null) { setTotalCapacity(vo.getCapacity().getTotalCapacity()); setAvailableCapacity(vo.getCapacity().getAvailableCapacity()); setTotalPhysicalCapacity(vo.getCapacity().getTotalPhysicalCapacity()); setAvailablePhysicalCapacity(vo.getCapacity().getAvailablePhysicalCapacity()); setSystemUsedCapacity(vo.getCapacity().getSystemUsedCapacity()); } }