keycloak
静的公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.models.sessions.infinispan.changes.Tasks クラス
org.keycloak.models.sessions.infinispan.changes.Tasks 連携図
Collaboration graph

静的公開メンバ関数

static< S extends SessionEntity > SessionUpdateTask< S > addIfAbsentSync ()
 
static< S extends SessionEntity > SessionUpdateTask< S > removeSync ()
 

静的非公開変数類

static final SessionUpdateTask<? extends SessionEntityADD_IF_ABSENT_SYNC
 
static final SessionUpdateTask<? extends SessionEntityREMOVE_SYNC
 

詳解

著者
hmlnarik

関数詳解

◆ addIfAbsentSync()

static <S extends SessionEntity> SessionUpdateTask<S> org.keycloak.models.sessions.infinispan.changes.Tasks.addIfAbsentSync ( )
inlinestatic

Returns a typed task of type CacheOperation#ADD_IF_ABSENT that does no other update. This operation has DC message status CrossDCMessageStatus#SYNC.

引数
<S>
戻り値
67  {
68  return (SessionUpdateTask<S>) ADD_IF_ABSENT_SYNC;
69  }
static final SessionUpdateTask<? extends SessionEntity > ADD_IF_ABSENT_SYNC
Definition: Tasks.java:29

◆ removeSync()

static <S extends SessionEntity> SessionUpdateTask<S> org.keycloak.models.sessions.infinispan.changes.Tasks.removeSync ( )
inlinestatic

Returns a typed task of type CacheOperation#REMOVE that does no other update. This operation has DC message status CrossDCMessageStatus#SYNC.

引数
<S>
戻り値
77  {
78  return (SessionUpdateTask<S>) REMOVE_SYNC;
79  }
static final SessionUpdateTask<? extends SessionEntity > REMOVE_SYNC
Definition: Tasks.java:45

メンバ詳解

◆ ADD_IF_ABSENT_SYNC

final SessionUpdateTask<? extends SessionEntity> org.keycloak.models.sessions.infinispan.changes.Tasks.ADD_IF_ABSENT_SYNC
staticprivate
初期値:
= new SessionUpdateTask<SessionEntity>() {
@Override
public void runUpdate(SessionEntity entity) {
}
@Override
public CacheOperation getOperation(SessionEntity entity) {
return CacheOperation.ADD_IF_ABSENT;
}
@Override
public CrossDCMessageStatus getCrossDCMessageStatus(SessionEntityWrapper<SessionEntity> sessionWrapper) {
return CrossDCMessageStatus.SYNC;
}
}

◆ REMOVE_SYNC

final SessionUpdateTask<? extends SessionEntity> org.keycloak.models.sessions.infinispan.changes.Tasks.REMOVE_SYNC
staticprivate
初期値:
= new SessionUpdateTask<SessionEntity>() {
@Override
public void runUpdate(SessionEntity entity) {
}
@Override
public CacheOperation getOperation(SessionEntity entity) {
return CacheOperation.REMOVE;
}
@Override
public CrossDCMessageStatus getCrossDCMessageStatus(SessionEntityWrapper<SessionEntity> sessionWrapper) {
return CrossDCMessageStatus.SYNC;
}
}

このクラス詳解は次のファイルから抽出されました: