protected void checkStatus(Message msg) { if (!statusChecker.isOperationAllowed(msg.getClass().getName(), self.getStatus().toString())) { throw new OperationFailureException(operr("backup storage cannot proceed message[%s] because its status is %s", msg.getClass().getName(), self.getStatus())); } }
private void handle(final ChangeBackupStorageStatusMsg msg) { changeStatus(BackupStorageStatus.valueOf(msg.getStatus()), new NoErrorCompletion(msg) { @Override public void done() { ChangeBackupStorageStatusReply reply = new ChangeBackupStorageStatusReply(); bus.reply(msg, reply); } }); }
public static APIQueryBackupStorageReply __example__() { APIQueryBackupStorageReply reply = new APIQueryBackupStorageReply(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("My Backup Storage"); bs.setDescription("Public Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); reply.setInventories(Collections.singletonList(bs)); return reply; }
if (!BackupStorageStatus.Connected.toString().equals(d.getNewStatus())) { return;
protected boolean changeStatus(BackupStorageStatus status) { if (status == self.getStatus()) { return false; } BackupStorageStatus oldStatus = self.getStatus(); self.setStatus(status); dbf.update(self); BackupStorageStatusChangedData d = new BackupStorageStatusChangedData(); d.setBackupStorageUuid(self.getUuid()); d.setNewStatus(status.toString()); d.setOldStatus(oldStatus.toString()); d.setInventory(BackupStorageInventory.valueOf(self)); evtf.fire(BackupStorageCanonicalEvents.BACKUP_STORAGE_STATUS_CHANGED, d); logger.debug(String.format("change backup storage[uuid:%s] status to %s", self.getUuid(), status)); return true; } }
public static APIAttachBackupStorageToZoneEvent __example__() { APIAttachBackupStorageToZoneEvent event = new APIAttachBackupStorageToZoneEvent(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("My Backup Storage"); bs.setDescription("Public Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIAddBackupStorageEvent __example__() { APIAddBackupStorageEvent event = new APIAddBackupStorageEvent(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("My Backup Storage"); bs.setDescription("Public Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIUpdateBackupStorageEvent __example__() { APIUpdateBackupStorageEvent event = new APIUpdateBackupStorageEvent(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("New Name"); bs.setDescription("Public Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIReconnectBackupStorageEvent __example__() { APIReconnectBackupStorageEvent event = new APIReconnectBackupStorageEvent(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("My Backup Storage"); bs.setDescription("Public Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIChangeBackupStorageStateEvent __example__() { APIChangeBackupStorageStateEvent event = new APIChangeBackupStorageStateEvent(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("My Backup Storage"); bs.setDescription("Public Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); bs.setState(BackupStorageState.Disabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIDetachBackupStorageFromZoneEvent __example__() { APIDetachBackupStorageFromZoneEvent event = new APIDetachBackupStorageFromZoneEvent(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("My Backup Storage"); bs.setDescription("Public Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIAddMonToCephBackupStorageEvent __example__() { APIAddMonToCephBackupStorageEvent event = new APIAddMonToCephBackupStorageEvent(); CephBackupStorageInventory bs = new CephBackupStorageInventory(); bs.setName("My Ceph Backup Storage"); bs.setDescription("Public Ceph Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); CephBackupStorageMonInventory mon = new CephBackupStorageMonInventory(); mon.setMonUuid(uuid()); mon.setMonAddr("10.0.1.2"); bs.setMons(Collections.singletonList(mon)); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIUpdateCephBackupStorageMonEvent __example__() { APIUpdateCephBackupStorageMonEvent event = new APIUpdateCephBackupStorageMonEvent(); CephBackupStorageInventory bs = new CephBackupStorageInventory(); bs.setName("My Ceph Backup Storage"); bs.setDescription("Public Ceph Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); CephBackupStorageMonInventory mon = new CephBackupStorageMonInventory(); mon.setMonUuid(uuid()); mon.setMonAddr("10.0.1.4"); bs.setMons(Collections.singletonList(mon)); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
public static APIRemoveMonFromCephBackupStorageEvent __example__() { APIRemoveMonFromCephBackupStorageEvent event = new APIRemoveMonFromCephBackupStorageEvent(); CephBackupStorageInventory bs = new CephBackupStorageInventory(); bs.setName("My Ceph Backup Storage"); bs.setDescription("Public Ceph Backup Storage"); bs.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); bs.setType("Ceph"); CephBackupStorageMonInventory mon = new CephBackupStorageMonInventory(); mon.setMonUuid(uuid()); mon.setMonAddr("10.0.1.2"); bs.setMons(Collections.singletonList(mon)); bs.setState(BackupStorageState.Enabled.toString()); bs.setStatus(BackupStorageStatus.Connected.toString()); bs.setAvailableCapacity(924L * 1024L * 1024L); bs.setTotalCapacity(1024L * 1024L * 1024L); bs.setAttachedZoneUuids(Collections.singletonList(uuid())); event.setInventory(bs); return event; }
protected BackupStorageInventory(BackupStorageVO vo) { this.setCreateDate(vo.getCreateDate()); this.setDescription(vo.getDescription()); this.setLastOpDate(vo.getLastOpDate()); this.setName(vo.getName()); this.setState(vo.getState().toString()); this.setStatus(vo.getStatus().toString()); this.setTotalCapacity(vo.getTotalCapacity()); this.setAvailableCapacity(vo.getAvailableCapacity()); this.setType(vo.getType()); this.setUrl(vo.getUrl()); this.setUuid(vo.getUuid()); this.attachedZoneUuids = new ArrayList<String>(vo.getAttachedZoneRefs().size()); for (BackupStorageZoneRefVO ref : vo.getAttachedZoneRefs()) { if (!this.attachedZoneUuids.contains(ref.getZoneUuid())) { this.attachedZoneUuids.add(ref.getZoneUuid()); } } }
spec.getImage().getUuid(), BackupStorageStatus.Connected.toString() ));