keycloak
公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.models.sessions.infinispan.initializer.InitializerState.ExternalizerImpl クラス
org.keycloak.models.sessions.infinispan.initializer.InitializerState.ExternalizerImpl の継承関係図
Inheritance graph
org.keycloak.models.sessions.infinispan.initializer.InitializerState.ExternalizerImpl 連携図
Collaboration graph

公開メンバ関数

void writeObject (ObjectOutput output, InitializerState value) throws IOException
 
InitializerState readObject (ObjectInput input) throws IOException, ClassNotFoundException
 
InitializerState readObjectVersion1 (ObjectInput input) throws IOException
 

静的非公開変数類

static final int VERSION_1 = 1
 

詳解

関数詳解

◆ readObject()

InitializerState org.keycloak.models.sessions.infinispan.initializer.InitializerState.ExternalizerImpl.readObject ( ObjectInput  input) throws IOException, ClassNotFoundException
inline
164  {
165  switch (input.readByte()) {
166  case VERSION_1:
167  return readObjectVersion1(input);
168  default:
169  throw new IOException("Unknown version");
170  }
171  }
InitializerState readObjectVersion1(ObjectInput input)
Definition: InitializerState.java:173

◆ readObjectVersion1()

InitializerState org.keycloak.models.sessions.infinispan.initializer.InitializerState.ExternalizerImpl.readObjectVersion1 ( ObjectInput  input) throws IOException
inline
173  {
174  return new InitializerState(
175  MarshallUtil.unmarshallString(input),
176  input.readInt(),
177  BitSet.valueOf(MarshallUtil.unmarshallByteArray(input))
178  );
179  }
InitializerState(int segmentsCount)
Definition: InitializerState.java:49

◆ writeObject()

void org.keycloak.models.sessions.infinispan.initializer.InitializerState.ExternalizerImpl.writeObject ( ObjectOutput  output,
InitializerState  value 
) throws IOException
inline
155  {
156  output.writeByte(VERSION_1);
157 
158  MarshallUtil.marshallString(value.getRealmId(), output);
159  output.writeInt(value.segmentsCount);
160  MarshallUtil.marshallByteArray(value.segments.toByteArray(), output);
161  }

メンバ詳解

◆ VERSION_1

final int org.keycloak.models.sessions.infinispan.initializer.InitializerState.ExternalizerImpl.VERSION_1 = 1
staticprivate

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