package io.lumify.backupRestore; public abstract class BackupRestoreOptionsBase { private String accumuloPassword; private String accumuloUserName; private String accumuloInstanceName; private String zookeeperServers; private String hadoopFsDefaultFS; private String securegraphHdfsOverflowDirectory; private boolean hadoopDfsClientUseDatanodeHostname; private String hadoopUsername; public String getAccumuloPassword() { return accumuloPassword; } public BackupRestoreOptionsBase setAccumuloPassword(String accumuloPassword) { this.accumuloPassword = accumuloPassword; return this; } public String getAccumuloUserName() { return accumuloUserName; } public BackupRestoreOptionsBase setAccumuloUserName(String accumuloUserName) { this.accumuloUserName = accumuloUserName; return this; } public String getAccumuloInstanceName() { return accumuloInstanceName; } public BackupRestoreOptionsBase setAccumuloInstanceName(String accumuloInstanceName) { this.accumuloInstanceName = accumuloInstanceName; return this; } public String getZookeeperServers() { return zookeeperServers; } public BackupRestoreOptionsBase setZookeeperServers(String zookeeperServers) { this.zookeeperServers = zookeeperServers; return this; } public String getHadoopFsDefaultFS() { if (!hadoopFsDefaultFS.startsWith("hdfs://")) { return "hdfs://" + hadoopFsDefaultFS; } return hadoopFsDefaultFS; } public BackupRestoreOptionsBase setHadoopFsDefaultFS(String hadoopFsDefaultFS) { this.hadoopFsDefaultFS = hadoopFsDefaultFS; return this; } protected String getWithHdfsLocation(String dir) { if (!dir.startsWith("hdfs:")) { if (!dir.startsWith("/")) { dir = "/" + dir; } return getHadoopFsDefaultFS() + dir; } return dir; } public String getSecuregraphHdfsOverflowDirectory() { return securegraphHdfsOverflowDirectory; } public BackupRestoreOptionsBase setSecuregraphHdfsOverflowDirectory(String securegraphHdfsOverflowDirectory) { this.securegraphHdfsOverflowDirectory = securegraphHdfsOverflowDirectory; return this; } public boolean isHadoopDfsClientUseDatanodeHostname() { return hadoopDfsClientUseDatanodeHostname; } public BackupRestoreOptionsBase setHadoopDfsClientUseDatanodeHostname(boolean hadoopDfsClientUseDatanodeHostname) { this.hadoopDfsClientUseDatanodeHostname = hadoopDfsClientUseDatanodeHostname; return this; } public String getHadoopUsername() { return hadoopUsername; } public BackupRestoreOptionsBase setHadoopUsername(String hadoopUsername) { this.hadoopUsername = hadoopUsername; return this; } }