Example #1
0
  /** The default constructor. */
  public InstanceJob(
      ClusterInfo target_cluster,
      ClusterInfo source_cluster,
      int machineId,
      ResultListener listener) {
    this.listener = listener;
    MachineService machineService = CloudBackup.getInstance().getMachineService();
    if (machineService != null) {
      Machine machine = machineService.getMachine(machineId);
      this.hostname = machine.getDnsName();
      this.username = machine.getUserName();
    } else {
      logger.warn("machineService is null");
    }
    this.virtualCluster = target_cluster;
    this.storageCluster = source_cluster;
    this.logicalMachineName = decideLogicalHostname(machineId);
    this.setJobName("cluster-" + source_cluster.getClusterId() + "_" + logicalMachineName);

    // Use cipher default from application context
    this.cipher = CloudBackup.getBackupProperties().isCipher();
  }