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/Task.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/task/Task.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/task/Task.java
index 6fdd5c3..e82a6bd 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/task/Task.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/task/Task.java
@@ -45,6 +45,7 @@
 import org.forgerock.opendj.ldap.ModificationType;
 import org.opends.messages.Severity;
 import org.opends.server.core.DirectoryServer;
+import org.opends.server.core.ServerContext;
 import org.opends.server.types.*;
 import org.opends.server.types.LockManager.DNLock;
 import org.opends.server.util.EMailMessage;
@@ -137,6 +138,18 @@
   /** The scheduler with which this task is associated. */
   private TaskScheduler taskScheduler;
 
+  private ServerContext serverContext;
+
+  /**
+   * Returns the server context.
+   *
+   * @return the server context.
+   */
+  protected ServerContext getServerContext()
+  {
+    return serverContext;
+  }
+
   /**
    * Gets a message that identifies this type of task suitable for
    * presentation to humans in monitoring tools.
@@ -170,16 +183,19 @@
    * Performs generic initialization for this task based on the information in
    * the provided task entry.
    *
+   * @param serverContext
+   *            The server context.
    * @param  taskScheduler  The scheduler with which this task is associated.
    * @param  taskEntry      The entry containing the task configuration.
    *
    * @throws  InitializationException  If a problem occurs while performing the
    *                                   initialization.
    */
-  public final void initializeTaskInternal(TaskScheduler taskScheduler,
+  public final void initializeTaskInternal(ServerContext serverContext, TaskScheduler taskScheduler,
                                            Entry taskEntry)
          throws InitializationException
   {
+    this.serverContext = serverContext;
     this.taskScheduler = taskScheduler;
     this.taskEntry     = taskEntry;
     this.taskEntryDN   = taskEntry.getName();

--
Gitblit v1.10.0