/** * CopyRight by Chinamobile */ package com.chinamobile.bcbsp.test.mini; import java.io.IOException; import org.apache.hadoop.ipc.RPC; import org.apache.hadoop.ipc.Server; import com.chinamobile.bcbsp.BSPConfiguration; import com.chinamobile.bcbsp.bspcontroller.BSPController; import com.chinamobile.bcbsp.fault.storage.Fault; import com.chinamobile.bcbsp.util.BSPJobID; public class MiniBSPController extends BSPController { private Server controllerServer; public MiniBSPController(BSPConfiguration conf) throws Exception { super(); try { String host = getAddress(conf).getHostName(); int port = getAddress(conf).getPort(); this.controllerServer = RPC.getServer(this, host, port, conf); this.controllerServer.start(); } catch (Exception e) { } } @Override public void recordFault(Fault f) { System.out.println(f.toString()); } @Override public boolean recovery(BSPJobID jobId) { return true; } @Override public void killJob(BSPJobID jobId) throws IOException { System.out.println("Kill job " + jobId.toString()); } }