Ehcache
CacheEventListener
메서드
- notifyElementPut()
: 캐시 항목이 추가될 때 호출되며 메서드의 인수에는 캐시와 캐시 항목이 포함된다.
- notifyElementRemoved()
: 캐시 항목이 삭제될 때 호출되며 메서드의 인수에는 캐시와 캐시 항목이 포함된다.
- notifyElementUpdated()
: 캐시 항목이 수정될 때 호출되며 메서드의 인수에는 캐시, 이전 캐시항목, 새 캐시 항목이 포함된다.
- notifyElementExpired()
: 캐시 항목이 만료되었을 때 호출된다. 이 메서드의 인수에는 캐시와 캐시 항목이 포함된다.
- notifyElementEvicted()
: 캐시 항목이 캐시에서 삭제되었을 때 호출된다. 인수에는 캐시와 캐시 항목이 포함된다.
2. getQuiet()
: 캐시에서 항목을 가져오지만 캐시가 비어 있으면 예외를 발생시키지 않는다 대신 null을 반환한다.
캐시에서 항목을 가져오고 해당 항목이 없으면 기본 값을 반환하는 코드를 작성할 수 있다. 캐세이서 key값으로 가져온다.
ChannelFuture
- .sync()
: ChannelFuture가 완료될 때까지 블로킹한다.
이때 완료되면 ChannelFuture의 결과를 반환한다.
해당 메서드는 ChannelFuture의 완료 여부를 확인하고 싶을 때 유용하고 ChannelFuture가 완료되면 특정 작업을 수행하는 코드를 작성할 수 있다.