/* * Copyright 2013-2014 eXascale Infolab, University of Fribourg. All rights reserved. */ package org.apache.hadoop.hadaps; class ParameterFile implements Comparable<ParameterFile> { private final String name; private final short replication; ParameterFile(String name, short replication) { if (name == null) throw new IllegalArgumentException(); if (replication <= 0) throw new IllegalArgumentException(); this.name = name; this.replication = replication; } String getName() { return name; } short getReplication() { return replication; } @Override public int compareTo(ParameterFile o) { if (o == null) throw new IllegalArgumentException(); return Short.compare(this.replication, o.replication); } @Override public String toString() { return String.format("{Replication: %d, Name: %s}", replication, name); } }