Update URM Version to 1.4.4 and regenerated all puml files

This commit is contained in:
NooBxGockeL
2016-11-26 12:51:06 +01:00
parent 8574e06966
commit 7d995056ff
85 changed files with 1885 additions and 1742 deletions

View File

@ -1,5 +1,18 @@
@startuml
package com.iluwatar.reader.writer.lock {
class App {
- LOGGER : Logger {static}
+ App()
+ main(args : String[]) {static}
}
class Reader {
- LOGGER : Logger {static}
- name : String
- readLock : Lock
+ Reader(name : String, readLock : Lock)
+ read()
+ run()
}
class ReaderWriterLock {
- currentReaderCount : int
- globalMutex : Set<Object>
@ -14,19 +27,6 @@ package com.iluwatar.reader.writer.lock {
- waitUninterruptibly(o : Object) {static}
+ writeLock() : Lock
}
-class WriteLock {
- WriteLock()
+ lock()
+ lockInterruptibly()
+ newCondition() : Condition
+ tryLock() : boolean
+ tryLock(time : long, unit : TimeUnit) : boolean
+ unlock()
}
class App {
+ App()
+ main(args : String[]) {static}
}
-class ReadLock {
- ReadLock()
+ lock()
@ -36,20 +36,23 @@ package com.iluwatar.reader.writer.lock {
+ tryLock(time : long, unit : TimeUnit) : boolean
+ unlock()
}
-class WriteLock {
- WriteLock()
+ lock()
+ lockInterruptibly()
+ newCondition() : Condition
+ tryLock() : boolean
+ tryLock(time : long, unit : TimeUnit) : boolean
+ unlock()
}
class Writer {
- LOGGER : Logger {static}
- name : String
- writeLock : Lock
+ Writer(name : String, writeLock : Lock)
+ run()
+ write()
}
class Reader {
- name : String
- readLock : Lock
+ Reader(name : String, readLock : Lock)
+ read()
+ run()
}
}
ReaderWriterLock --> "-readerLock" ReadLock
ReadLock --+ ReaderWriterLock