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