package com.sungardas.enhancedsnapshots.aws.dynamodb.model; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable; @DynamoDBTable(tableName = "Nodes") public class NodeEntry { @DynamoDBHashKey() private String nodeId; @DynamoDBAttribute private boolean master; @DynamoDBAttribute private int freeRestoreWorkers; @DynamoDBAttribute private int freeBackupWorkers; @DynamoDBAttribute private long sdfsVolumeId; public NodeEntry() { } public NodeEntry(String nodeId, boolean isMaster, int freeRestoreWorkers, int freeBackupWorkers, long sdfsVolumeId) { this.nodeId = nodeId; this.master = isMaster; this.freeRestoreWorkers = freeRestoreWorkers; this.freeBackupWorkers = freeBackupWorkers; this.sdfsVolumeId = sdfsVolumeId; } public boolean isMaster() { return master; } public void setMaster(boolean master) { this.master = master; } public String getNodeId() { return nodeId; } public void setNodeId(String nodeId) { this.nodeId = nodeId; } public int getFreeRestoreWorkers() { return freeRestoreWorkers; } public void setFreeRestoreWorkers(int freeRestoreWorkers) { this.freeRestoreWorkers = freeRestoreWorkers; } public int getFreeBackupWorkers() { return freeBackupWorkers; } public void setFreeBackupWorkers(int freeBackupWorkers) { this.freeBackupWorkers = freeBackupWorkers; } public long getSdfsVolumeId() { return sdfsVolumeId; } public void setSdfsVolumeId(long sdfsVolumeId) { this.sdfsVolumeId = sdfsVolumeId; } @Override public String toString() { return "NodeEntry{" + "nodeId='" + nodeId + '\'' + ", master=" + master + ", freeRestoreWorkers=" + freeRestoreWorkers + ", freeBackupWorkers=" + freeBackupWorkers + ", sdfsVolumeId=" + sdfsVolumeId + '}'; } }