JAVA/CORBA CLASSES
Examples: ServerName property
1. This agent prints the name and server name of the current agent.
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
String u = session.getServerName();
System.out.println("Server name = " + u);
} catch(Exception e) {
e.printStackTrace();
}
}
}
2. This agent sets the server name of the agent named "Agent To Run" to the asterisk (*), indicating that the agent can run on any server.
import lotus.domino.*;
import java.util.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
Vector agents = db.getAgents();
Enumeration e = db.getAgents().elements();
String msg = "Agent not found";
while (e.hasMoreElements()) {
Agent agent = (Agent)e.nextElement();
String name = agent.getName();
if (name.compareTo("Agent To Run") == 0) {
agent.setServerName("*");
agent.save();
msg = "Agent server name set to *";
break;
}
}
System.out.println(msg);
} catch(Exception e) {
e.printStackTrace();
}
}
}
Véase también
ServerName property
Glosario
¿Desea opinar sobre la Ayuda?
Ayuda sobre la Ayuda
Abrir la Ayuda en pantalla completa
Glosario
¿Desea opinar sobre la Ayuda?
Ayuda sobre la Ayuda
Abrir la Ayuda en pantalla completa