package com.github.zangxiaoqiang.dfc.server;
import java.util.ArrayList;
import java.util.List;
public class DataNode {
private String hostname;
private int port;
private List<Partition> partitionList = new ArrayList<Partition>();
DataXceiverServer dataServer;
private int partitionSize;
public DataNode(String hostname, int port) {
this.hostname = hostname;
this.port = port;
dataServer = new DataXceiverServer(hostname, port);
}
private void start() {
dataServer.start();
}
public String getHostname() {
return hostname;
}
public void setHostname(String name) {
this.hostname = name;
}
public int getPort() {
return port;
}
public void setPort(int port) {
this.port = port;
}
public static void main(String[] args) {
DataNode server = new DataNode("localhost", 50088);
server.start();
}
public int getPartitionSize() {
return partitionSize;
}
public void setPartitionSize(int partitionSize) {
this.partitionSize = partitionSize;
}
public List<Partition> getPartitions() {
return partitionList;
}
public void setPartitions(List<Partition> partitionList) {
this.partitionList = partitionList;
}
public void addPartition(Partition p) {
partitionList.add(p);
}
}