summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/certsrv/request
diff options
context:
space:
mode:
authorawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-12-23 00:35:59 +0000
committerawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-12-23 00:35:59 +0000
commit7e025be89224ffceb6944fbd4c2c92bcf6208d28 (patch)
tree0d345659dcb7f6e5f0cc30642c498da0c198a1ab /pki/base/common/src/com/netscape/certsrv/request
parent3a7b4a1cc4ce4e355c3cb1bb67b7ee209e09e7de (diff)
downloadpki-7e025be89224ffceb6944fbd4c2c92bcf6208d28.tar.gz
pki-7e025be89224ffceb6944fbd4c2c92bcf6208d28.tar.xz
pki-7e025be89224ffceb6944fbd4c2c92bcf6208d28.zip
Fix update for bugzilla bub #649343.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1665 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/certsrv/request')
-rw-r--r--pki/base/common/src/com/netscape/certsrv/request/ARequestNotifier.java9
-rw-r--r--pki/base/common/src/com/netscape/certsrv/request/IRequestNotifier.java1
2 files changed, 7 insertions, 3 deletions
diff --git a/pki/base/common/src/com/netscape/certsrv/request/ARequestNotifier.java b/pki/base/common/src/com/netscape/certsrv/request/ARequestNotifier.java
index 956a30e26..a2704eed1 100644
--- a/pki/base/common/src/com/netscape/certsrv/request/ARequestNotifier.java
+++ b/pki/base/common/src/com/netscape/certsrv/request/ARequestNotifier.java
@@ -175,7 +175,7 @@ public class ARequestNotifier implements IRequestNotifier {
private Object publishingCounterMonitor = new Object();
- private void updatePublishingStatus(String id) {
+ public void updatePublishingStatus(String id) {
if (mRequestQueue != null) {
synchronized (publishingCounterMonitor) {
if (mSavePublishingCounter == 0) {
@@ -265,7 +265,7 @@ public class ARequestNotifier implements IRequestNotifier {
r = mRequestQueue.findRequest(new RequestId(id));
mRequests.remove(0);
CMS.debug("getRequest request "+ id + ((r != null)?" found":" not found"));
- updatePublishingStatus(id);
+ //updatePublishingStatus(id);
} catch (EBaseException e) {
CMS.debug("getRequest EBaseException " + e.toString());
}
@@ -518,12 +518,15 @@ class RunListeners implements Runnable {
do {
if (mRequestNotifier != null) mRequest = (IRequest)mRequestNotifier.getRequest();
if (mListeners != null && mRequest != null) {
- CMS.debug("RunListeners: mRequest = " + mRequest.getRequestId().toString());
while (mListeners.hasMoreElements()) {
IRequestListener l = (IRequestListener) mListeners.nextElement();
CMS.debug("RunListeners: IRequestListener = " + l.getClass().getName());
l.accept(mRequest);
}
+ if (mRequestNotifier != null) {
+ CMS.debug("RunListeners: mRequest = " + mRequest.getRequestId().toString());
+ mRequestNotifier.updatePublishingStatus(mRequest.getRequestId().toString());
+ }
}
CMS.debug("RunListeners: "+((mRequestNotifier != null && mRequestNotifier.getNumberOfRequests() > 0)?" Queue: "+mRequestNotifier.getNumberOfRequests():" noQueue")+
" "+((mRequest != null)?" SingleRequest":" noSingleRequest"));
diff --git a/pki/base/common/src/com/netscape/certsrv/request/IRequestNotifier.java b/pki/base/common/src/com/netscape/certsrv/request/IRequestNotifier.java
index 91cb7544a..7cf31557f 100644
--- a/pki/base/common/src/com/netscape/certsrv/request/IRequestNotifier.java
+++ b/pki/base/common/src/com/netscape/certsrv/request/IRequestNotifier.java
@@ -129,4 +129,5 @@ public interface IRequestNotifier extends INotify {
int publishingQueuePageSize,
int savePublishingStatus);
+ public void updatePublishingStatus(String id);
}