keycloak-service
公開メンバ関数 | 静的公開変数類 | 限定公開変数類 | 全メンバ一覧
org.keycloak.provider.ProviderManagerRegistry クラス
org.keycloak.provider.ProviderManagerRegistry 連携図
Collaboration graph

公開メンバ関数

void setDeployer (ProviderManagerDeployer deployer)
 
void deploy (ProviderManager pm)
 
void undeploy (ProviderManager pm)
 
ProviderManagerDeployer getDeployer ()
 
List< ProviderManagergetPreBoot ()
 

静的公開変数類

static final ProviderManagerRegistry SINGLETON = new ProviderManagerRegistry()
 

限定公開変数類

List< ProviderManagerpreBoot = Collections.synchronizedList(new LinkedList<>())
 
AtomicReference< ProviderManagerDeployerdeployerRef = new AtomicReference<>()
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ deploy()

void org.keycloak.provider.ProviderManagerRegistry.deploy ( ProviderManager  pm)
inline
37  {
38  ProviderManagerDeployer deployer = getDeployer();
39  if (deployer == null) {
40  preBoot.add(pm);
41  } else {
42  deployer.deploy(pm);
43  }
44 
45  }
ProviderManagerDeployer getDeployer()
Definition: ProviderManagerRegistry.java:55
List< ProviderManager > preBoot
Definition: ProviderManagerRegistry.java:30

◆ getDeployer()

ProviderManagerDeployer org.keycloak.provider.ProviderManagerRegistry.getDeployer ( )
inline
55  {
56  return deployerRef.get();
57  }
AtomicReference< ProviderManagerDeployer > deployerRef
Definition: ProviderManagerRegistry.java:31

◆ getPreBoot()

List<ProviderManager> org.keycloak.provider.ProviderManagerRegistry.getPreBoot ( )
inline
59  {
60  return preBoot;
61  }
List< ProviderManager > preBoot
Definition: ProviderManagerRegistry.java:30

◆ setDeployer()

void org.keycloak.provider.ProviderManagerRegistry.setDeployer ( ProviderManagerDeployer  deployer)
inline
33  {
34  this.deployerRef.set(deployer);
35  }
AtomicReference< ProviderManagerDeployer > deployerRef
Definition: ProviderManagerRegistry.java:31

◆ undeploy()

void org.keycloak.provider.ProviderManagerRegistry.undeploy ( ProviderManager  pm)
inline
47  {
48  preBoot.remove(pm);
49  ProviderManagerDeployer deployer = getDeployer();
50  if (deployer != null) {
51  deployer.undeploy(pm);
52  }
53  }
ProviderManagerDeployer getDeployer()
Definition: ProviderManagerRegistry.java:55
List< ProviderManager > preBoot
Definition: ProviderManagerRegistry.java:30

メンバ詳解

◆ deployerRef

AtomicReference<ProviderManagerDeployer> org.keycloak.provider.ProviderManagerRegistry.deployerRef = new AtomicReference<>()
protected

◆ preBoot

List<ProviderManager> org.keycloak.provider.ProviderManagerRegistry.preBoot = Collections.synchronizedList(new LinkedList<>())
protected

◆ SINGLETON

final ProviderManagerRegistry org.keycloak.provider.ProviderManagerRegistry.SINGLETON = new ProviderManagerRegistry()
static

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