JAVA/CORBA クラス


例:FTIndexFrequency プロパティ
次のエージェントは、全文索引付きのデータベースの更新頻度を循環します。

import lotus.domino.*;

public class JavaAgent extends AgentBase {

public void NotesMain() {

try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();

// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
if (db.isFTIndexed())
{
if (db.getFTIndexFrequency() == Database.FTINDEX_DAILY)
{
db.setFTIndexFrequency(Database.FTINDEX_HOURLY);
System.out.println("Index frequency set to hourly");
}
else if (db.getFTIndexFrequency() == Database.FTINDEX_HOURLY)
{
db.setFTIndexFrequency(Database.FTINDEX_IMMEDIATE);
System.out.println("Index frequency set to immediate");
}
else if (db.getFTIndexFrequency() == Database.FTINDEX_IMMEDIATE)
{
db.setFTIndexFrequency(Database.FTINDEX_SCHEDULED);
System.out.println("Index frequency set to scheduled");
}
else
{
db.setFTIndexFrequency(Database.FTINDEX_DAILY);
System.out.println("Index frequency set to daily");
}
}
else
{
System.out.println("Database not full-text indexed");
}

} catch(Exception e) {
e.printStackTrace();
}
}
}

関連項目