package com.mediationzone.java_agent;
import com.digitalroute.mz.java.agents.RealtimeAgent;
import com.digitalroute.mz.java.agents.api.AgentEnv;
import com.digitalroute.mz.java.agents.api.ConfigDefinition;
import com.digitalroute.mz.java.agents.UDRInterface;
import java.util.Map;
public class HelloworldAgent implements RealtimeAgent {
@Override
public void configure(ConfigDefinition cfg) {
cfg.defineOutput(byte[].class, UDRInterface.class);
//cfg.defineOutput(Your_UDR.class);
//cfg.defineOutput("routename", Your_UDR.class);
}
@Override
public void deinitialize(AgentEnv env) throws Exception {
}
@Override
public void init(AgentEnv env, Map<String,String> userdata) throws Exception {
}
@Override
public void consume(UDRInterface input, AgentEnv env) throws Exception {
// try {
// env.debug(input);
//
// Your_UDR newUdr = env.createUDR(Your_UDR.class);
//
// Your_UDR udr = (Your_UDR) input;
// } catch (Exception e) {
// throw new RuntimeException(e);
// }
//
env.debug("Hello World");
env.route(input);
}
@Override
public void consume(byte[] input, AgentEnv env) throws Exception {
env.debug("Hello World");
env.route(input);
}
@Override
public Object getMIM(String mimName) {
return null;
}
} |