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

Methods

recycle

toString

unprocessedFTSearch

unprocessedFTSearchRange

unprocessedSearch

updateProcessedDoc

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