학습 내용 (8/10)

may_yun·2023년 8월 10일
0

[WORK] 학습내용

목록 보기
14/24

Ehcache

CacheEventListener

메서드

  • notifyElementPut()
    : 캐시 항목이 추가될 때 호출되며 메서드의 인수에는 캐시와 캐시 항목이 포함된다.
  • notifyElementRemoved()
    : 캐시 항목이 삭제될 때 호출되며 메서드의 인수에는 캐시와 캐시 항목이 포함된다.
  • notifyElementUpdated()
    : 캐시 항목이 수정될 때 호출되며 메서드의 인수에는 캐시, 이전 캐시항목, 새 캐시 항목이 포함된다.
  • notifyElementExpired()
    : 캐시 항목이 만료되었을 때 호출된다. 이 메서드의 인수에는 캐시와 캐시 항목이 포함된다.
  • notifyElementEvicted()
    : 캐시 항목이 캐시에서 삭제되었을 때 호출된다. 인수에는 캐시와 캐시 항목이 포함된다.

2. getQuiet()

: 캐시에서 항목을 가져오지만 캐시가 비어 있으면 예외를 발생시키지 않는다 대신 null을 반환한다.

캐시에서 항목을 가져오고 해당 항목이 없으면 기본 값을 반환하는 코드를 작성할 수 있다. 캐세이서 key값으로 가져온다.


ChannelFuture

  • .sync()
    : ChannelFuture가 완료될 때까지 블로킹한다.
    이때 완료되면 ChannelFuture의 결과를 반환한다.
    해당 메서드는 ChannelFuture의 완료 여부를 확인하고 싶을 때 유용하고 ChannelFuture가 완료되면 특정 작업을 수행하는 코드를 작성할 수 있다.
profile
개발 일지

0개의 댓글