com.sapportals.wcm.util.threads

Class ReaderWriterLock

java.lang.Object
  extended by com.sapportals.wcm.util.threads.ReaderWriterLock
All Implemented Interfaces:
IReaderWriterLock

public class ReaderWriterLock
extends Object
implements IReaderWriterLock

A reader/writer lock implementation. Writers have higher priority which means that readers are denied access if there are writer waiting to acquire access.

Copyright (c) SAP AG 2001-2002


Constructor Summary
ReaderWriterLock()
           
 
Method Summary
 void acquireRead()
          Block the calling thread until the read lock could be acquired
 void acquireWrite()
          Block the calling thread until the write lock could be acquired
 void releaseRead()
          Release the read lock
 void releaseWrite()
          Release the write lock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReaderWriterLock

public ReaderWriterLock()
Method Detail

acquireRead

public void acquireRead()
Block the calling thread until the read lock could be acquired

Specified by:
acquireRead in interface IReaderWriterLock

acquireWrite

public void acquireWrite()
Block the calling thread until the write lock could be acquired

Specified by:
acquireWrite in interface IReaderWriterLock

releaseRead

public void releaseRead()
Release the read lock

Specified by:
releaseRead in interface IReaderWriterLock

releaseWrite

public void releaseWrite()
Release the write lock

Specified by:
releaseWrite in interface IReaderWriterLock
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-CM [sap.com] tc/km/frwk api EP-KM-CM
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM


Copyright 2014 SAP AG Complete Copyright Notice