From 9defd2349274d077ad120d780a6fac5f6d594c7f Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Fri, 22 May 2015 15:58:46 +0000
Subject: [PATCH] OPENDJ-1631 CR-6864 Migrate server to SDK syntaxes
---
opendj-server-legacy/src/main/java/org/opends/server/backends/task/RecurringTask.java | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/task/RecurringTask.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/task/RecurringTask.java
index 5a33f6e..32f0d6d 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/task/RecurringTask.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/task/RecurringTask.java
@@ -22,7 +22,7 @@
*
*
* Copyright 2006-2010 Sun Microsystems, Inc.
- * Portions Copyright 2014 ForgeRock AS
+ * Portions Copyright 2014-2015 ForgeRock AS
*/
package org.opends.server.backends.task;
@@ -40,6 +40,7 @@
import org.forgerock.opendj.ldap.ByteString;
import org.forgerock.opendj.ldap.ResultCode;
import org.opends.server.core.DirectoryServer;
+import org.opends.server.core.ServerContext;
import org.opends.server.types.Attribute;
import org.opends.server.types.AttributeType;
import org.opends.server.types.Attributes;
@@ -124,10 +125,15 @@
private final boolean[] monthArray;
private final boolean[] weekdayArray;
+ private final ServerContext serverContext;
+
/**
* Creates a new recurring task based on the information in the provided
* entry.
*
+ * @param serverContext
+ * The server context.
+ *
* @param taskScheduler A reference to the task scheduler that may be
* used to schedule new tasks.
* @param recurringTaskEntry The entry containing the information to use to
@@ -136,9 +142,10 @@
* @throws DirectoryException If the provided entry does not contain a valid
* recurring task definition.
*/
- public RecurringTask(TaskScheduler taskScheduler, Entry recurringTaskEntry)
+ public RecurringTask(ServerContext serverContext, TaskScheduler taskScheduler, Entry recurringTaskEntry)
throws DirectoryException
{
+ this.serverContext = serverContext;
this.taskScheduler = taskScheduler;
this.recurringTaskEntry = recurringTaskEntry;
this.recurringTaskEntryDN = recurringTaskEntry.getName();
@@ -308,7 +315,7 @@
// provided entry.
try
{
- task.initializeTaskInternal(taskScheduler, recurringTaskEntry);
+ task.initializeTaskInternal(serverContext, taskScheduler, recurringTaskEntry);
}
catch (InitializationException ie)
{
@@ -422,7 +429,7 @@
taskStartTimeAttrType, nextTaskStartTime);
nextTaskEntry.replaceAttribute(nextTaskStartTimeAttr);
- nextTask.initializeTaskInternal(taskScheduler, nextTaskEntry);
+ nextTask.initializeTaskInternal(serverContext, taskScheduler, nextTaskEntry);
nextTask.initializeTask();
} catch (Exception e) {
// Should not happen, debug log it otherwise.
--
Gitblit v1.10.0