package org.jerlang.kernel.net_adm;
import org.jerlang.erts.erlang.Error;
import org.jerlang.type.Atom;
import org.jerlang.type.List;
import org.jerlang.type.Term;
public class NetAdmPing {
private static final Atom pang = Atom.of("pang");
private static final Atom pong = Atom.of("pong");
public static Term dispatch(List params) {
switch (params.length()) {
case 1:
return ping_1(params.head().toAtom());
default:
throw Error.badarg;
}
}
/**
* Tries to set up a connection to Node.
* Returns pang if it fails, or pong if it is successful.
*
* http://www.erlang.org/doc/man/net_adm.html#ping-1
*/
public static Atom ping_1(Atom node) {
return pang;
}
}