AgentContext (Java)

Represents the agent environment of the current program, if an agent is running it.

Syntax

public class AgentContext extends Base

Containment

Contained by: Session

Contains: Agent, Database, DateTime, Document, DocumentCollection

Properties

CurrentAgent through getCurrentAgent

CurrentDatabase through getCurrentDatabase

DocumentContext through getDocumentContext

EffectiveUserName through getEffectiveUserName

LastExitStatus through getLastExitStatus

LastRun through getLastRun

SavedData through getSavedData

UnprocessedDocuments through getUnprocessedDocuments

Creation and access

Use getAgentContext in Session to get the AgentContext object for the current agent.

Usage

You can create a Java™ agent by importing files or by writing and compiling the code in Domino® Designer. In the latter case, Domino Designer provides template code that creates a Session object named session and an AgentContext object named agentContext. The complete template code appears as follows:

import lotus.domino.*;
public class JavaAgent extends AgentBase {
  public void NotesMain() {
    try {
      Session session = getSession();
      AgentContext agentContext = 
          session.getAgentContext();
      // (Your code goes here) 
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}

Example