package storm.applications.sink.formatter;
import backtype.storm.tuple.Tuple;
import storm.applications.model.metadata.MachineMetadata;
/**
*
* @author Maycon Viana Bordin <mayconbordin@gmail.com>
*/
public class MachineMetadataFormatter extends Formatter {
@Override
public String format(Tuple tuple) {
MachineMetadata metadata = (MachineMetadata) tuple.getValue(4);
String line = "\"" + tuple.getValue(0) + "\"," + tuple.getValue(1) + ","
+ tuple.getValue(2) + ",\"" + tuple.getValue(3) + "\","
+ metadata.getCpuIdleTime() + "," + metadata.getFreeMemoryPercent();
return line;
}
}