ozeigermann 2004/10/26 13:43:14
Modified: src/share/org/apache/slide/store ExtendedStore.java
Log:
Added detailed access logging
Revision Changes Path
1.22 +36 -4
jakarta-slide/src/share/org/apache/slide/store/ExtendedStore.java
Index: ExtendedStore.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/share/org/apache/slide/store/ExtendedStore.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- ExtendedStore.java 20 Oct 2004 08:09:05 -0000 1.21
+++ ExtendedStore.java 26 Oct 2004 20:43:14 -0000 1.22
@@ -509,8 +509,16 @@
// overloaded content methods with caching
//
+ void logAccess(Uri uri, boolean write) {
+ if (getLogger().isEnabled(Logger.DEBUG)) {
+ getLogger().log((write ? "Writing " : "Reading ") + uri.toString(),
LOG_CHANNEL,
+ Logger.DEBUG);
+ }
+ }
+
public NodeRevisionContent retrieveRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException, RevisionNotFoundException {
+ logAccess(uri, false);
if (contentStore.cacheResults() && contentCache != null) {
if (isForceStoreEnlistment(uri)) {
enlist(this);
@@ -556,6 +564,7 @@
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
throws ServiceAccessException, RevisionAlreadyExistException {
+ logAccess(uri, true);
long size = -1L;
if (contentStore.cacheResults() && contentCache != null) {
@@ -585,6 +594,7 @@
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
throws ServiceAccessException, RevisionNotFoundException {
+ logAccess(uri, true);
long size = -1L;
if (contentStore.cacheResults() && contentCache != null) {
@@ -611,6 +621,7 @@
public void removeRevisionContent(Uri uri, NodeRevisionDescriptor
revisionDescriptor)
throws ServiceAccessException {
+ logAccess(uri, true);
if (contentStore.cacheResults() && contentCache != null) {
enlist(this);
try {
@@ -633,6 +644,7 @@
//
public ObjectNode retrieveObject(Uri uri) throws ServiceAccessException,
ObjectNotFoundException {
+ logAccess(uri, false);
if (nodeStore.cacheResults()) {
if (isForceStoreEnlistment(uri)) {
enlist(this);
@@ -666,6 +678,7 @@
}
public void storeObject(Uri uri, ObjectNode object) throws
ServiceAccessException, ObjectNotFoundException {
+ logAccess(uri, true);
try {
super.storeObject(uri, object);
} catch (ServiceAccessException sae) {
@@ -683,6 +696,7 @@
}
public void createObject(Uri uri, ObjectNode object) throws
ServiceAccessException, ObjectAlreadyExistsException {
+ logAccess(uri, true);
try {
super.createObject(uri, object);
} catch (ServiceAccessException sae) {
@@ -709,6 +723,7 @@
}
public void removeObject(Uri uri, ObjectNode object) throws
ServiceAccessException, ObjectNotFoundException {
+ logAccess(uri, true);
try {
super.removeObject(uri, object);
} catch (ServiceAccessException sae) {
@@ -733,6 +748,7 @@
}
public void grantPermission(Uri uri, NodePermission permission) throws
ServiceAccessException {
+ logAccess(uri, true);
try {
super.grantPermission(uri, permission);
} catch (ServiceAccessException sae) {
@@ -754,6 +770,7 @@
}
public void revokePermission(Uri uri, NodePermission permission) throws
ServiceAccessException {
+ logAccess(uri, true);
try {
super.revokePermission(uri, permission);
} catch (ServiceAccessException sae) {
@@ -776,6 +793,7 @@
}
public void revokePermissions(Uri uri) throws ServiceAccessException {
+ logAccess(uri, true);
try {
super.revokePermissions(uri);
} catch (ServiceAccessException sae) {
@@ -796,6 +814,7 @@
}
public Enumeration enumeratePermissions(Uri uri) throws ServiceAccessException {
+ logAccess(uri, false);
if (securityStore.cacheResults()) {
if (isForceStoreEnlistment(uri)) {
enlist(this);
@@ -819,6 +838,7 @@
}
public void putLock(Uri uri, NodeLock lock) throws ServiceAccessException {
+ logAccess(uri, true);
try {
super.putLock(uri, lock);
} catch (ServiceAccessException sae) {
@@ -840,6 +860,7 @@
}
public void renewLock(Uri uri, NodeLock lock) throws ServiceAccessException,
LockTokenNotFoundException {
+ logAccess(uri, true);
try {
super.renewLock(uri, lock);
} catch (ServiceAccessException sae) {
@@ -867,6 +888,7 @@
}
public void removeLock(Uri uri, NodeLock lock) throws ServiceAccessException,
LockTokenNotFoundException {
+ logAccess(uri, true);
try {
super.removeLock(uri, lock);
} catch (ServiceAccessException sae) {
@@ -893,6 +915,7 @@
}
public void killLock(Uri uri, NodeLock lock) throws ServiceAccessException,
LockTokenNotFoundException {
+ logAccess(uri, true);
try {
super.killLock(uri, lock);
} catch (ServiceAccessException sae) {
@@ -919,6 +942,7 @@
}
public Enumeration enumerateLocks(Uri uri) throws ServiceAccessException {
+ logAccess(uri, false);
if (lockStore.cacheResults()) {
if (isForceStoreEnlistment(uri)) {
enlist(this);
@@ -943,6 +967,7 @@
public NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri)
throws ServiceAccessException, RevisionDescriptorNotFoundException {
+ logAccess(uri, false);
if (revisionDescriptorsStore.cacheResults()) {
if (isForceStoreEnlistment(uri)) {
enlist(this);
@@ -977,6 +1002,7 @@
public void createRevisionDescriptors(Uri uri, NodeRevisionDescriptors
revisionDescriptors)
throws ServiceAccessException {
+ logAccess(uri, true);
try {
super.createRevisionDescriptors(uri, revisionDescriptors);
} catch (ServiceAccessException sae) {
@@ -995,6 +1021,7 @@
public void storeRevisionDescriptors(Uri uri, NodeRevisionDescriptors
revisionDescriptors)
throws ServiceAccessException, RevisionDescriptorNotFoundException {
+ logAccess(uri, true);
try {
super.storeRevisionDescriptors(uri, revisionDescriptors);
} catch (ServiceAccessException sae) {
@@ -1012,6 +1039,7 @@
}
public void removeRevisionDescriptors(Uri uri) throws ServiceAccessException {
+ logAccess(uri, true);
if (revisionDescriptorsStore.cacheResults()) {
enlist(this);
try {
@@ -1030,6 +1058,7 @@
public NodeRevisionDescriptor retrieveRevisionDescriptor(Uri uri,
NodeRevisionNumber revisionNumber)
throws ServiceAccessException, RevisionDescriptorNotFoundException {
+ logAccess(uri, false);
if (revisionDescriptorStore.cacheResults()) {
if (isForceStoreEnlistment(uri)) {
enlist(this);
@@ -1064,6 +1093,7 @@
public void createRevisionDescriptor(Uri uri, NodeRevisionDescriptor
revisionDescriptor)
throws ServiceAccessException {
+ logAccess(uri, true);
try {
super.createRevisionDescriptor(uri, revisionDescriptor);
} catch (ServiceAccessException sae) {
@@ -1084,6 +1114,7 @@
public void storeRevisionDescriptor(Uri uri, NodeRevisionDescriptor
revisionDescriptor)
throws ServiceAccessException, RevisionDescriptorNotFoundException {
+ logAccess(uri, true);
try {
super.storeRevisionDescriptor(uri, revisionDescriptor);
} catch (ServiceAccessException sae) {
@@ -1102,6 +1133,7 @@
}
public void removeRevisionDescriptor(Uri uri, NodeRevisionNumber number) throws
ServiceAccessException {
+ logAccess(uri, true);
try {
super.removeRevisionDescriptor(uri, number);
} catch (ServiceAccessException sae) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]