keycloak-service
公開メンバ関数 | 静的非公開メンバ関数 | 全メンバ一覧
org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector クラス
org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector の継承関係図
Inheritance graph
org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector 連携図
Collaboration graph

公開メンバ関数

Supplier< StringBuilder > supplier ()
 
BiConsumer< StringBuilder, Byte > accumulator ()
 
BinaryOperator< StringBuilder > combiner ()
 
Function< StringBuilder, String > finisher ()
 
Set< Characteristics > characteristics ()
 

静的非公開メンバ関数

static boolean needsDelimiter (final int maxLength, final String delimiter, final StringBuilder builder)
 

詳解

関数詳解

◆ accumulator()

BiConsumer<StringBuilder, Byte> org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector.accumulator ( )
inline
96  {
97  return ((stringBuilder, aByte) -> {
98  if (needsDelimiter(4, ":", stringBuilder)) {
99  stringBuilder.append(":");
100  }
101 
102  stringBuilder.append(new String(new byte[]{aByte}));
103  });
104  }
static boolean needsDelimiter(final int maxLength, final String delimiter, final StringBuilder builder)
Definition: DockerKeyIdentifier.java:106

◆ characteristics()

Set<Characteristics> org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector.characteristics ( )
inline
123  {
124  return Collections.emptySet();
125  }

◆ combiner()

BinaryOperator<StringBuilder> org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector.combiner ( )
inline
113  {
114  return ((left, right) -> new StringBuilder(left.toString()).append(right.toString()));
115  }

◆ finisher()

Function<StringBuilder, String> org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector.finisher ( )
inline
118  {
119  return StringBuilder::toString;
120  }

◆ needsDelimiter()

static boolean org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector.needsDelimiter ( final int  maxLength,
final String  delimiter,
final StringBuilder  builder 
)
inlinestaticprivate
106  {
107  final int lastDelimiter = builder.lastIndexOf(delimiter);
108  final int charsSinceLastDelimiter = builder.length() - lastDelimiter;
109  return charsSinceLastDelimiter > maxLength;
110  }

◆ supplier()

Supplier<StringBuilder> org.keycloak.protocol.docker.DockerKeyIdentifier.DelimitingCollector.supplier ( )
inline
91  {
92  return () -> new StringBuilder();
93  }

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