@Override public Identity apply(String s) { return IDENTITY_VALUE_OF_FUNCTION.apply(s); } })));
@Override public Identity apply(String s) { return IDENTITY_VALUE_OF_FUNCTION.apply(s); } })));
@Override public String apply(Identity identity) { return IDENTITY_STR_VALUE_FUNCTION.apply(identity); } }));
@Override public String apply(Identity identity) { return IDENTITY_STR_VALUE_FUNCTION.apply(identity); } }));
/** Create a new constant and register it in the known values. */ public EnumT createAndRegister(String constant) { EnumT instance = constructor.apply(constant); knownValues.put(constant, instance); return instance; }
/** Get the enum object for the given String constant, and allow unrecognized values. */ public EnumT valueOf(String constant) { if (constant == null || constant.isEmpty()) { throw new IllegalArgumentException("Empty enum constants not allowed."); } EnumT value = knownValues.get(constant); if (value != null) { return value; } else { return constructor.apply(constant); } }
/** Applies the given settings updater function to the given method settings builders. */ protected static void applyToAllUnaryMethods( Iterable<UnaryCallSettings.Builder<?, ?>> methodSettingsBuilders, ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) { for (UnaryCallSettings.Builder<?, ?> settingsBuilder : methodSettingsBuilders) { settingsUpdater.apply(settingsBuilder); } }
@Override public Identity apply(String s) { return IDENTITY_VALUE_OF_FUNCTION.apply(s); } })));
@Override public String apply(Identity identity) { return IDENTITY_STR_VALUE_FUNCTION.apply(identity); } }));
/** Applies the given settings updater function to the given method settings builders. */ protected static void applyToAllUnaryMethods( Iterable<UnaryCallSettings.Builder<?, ?>> methodSettingsBuilders, ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) { for (UnaryCallSettings.Builder<?, ?> settingsBuilder : methodSettingsBuilders) { settingsUpdater.apply(settingsBuilder); } }
/** Create a new constant and register it in the known values. */ public EnumT createAndRegister(String constant) { EnumT instance = constructor.apply(constant); knownValues.put(constant, instance); return instance; }
/** Get the enum object for the given String constant, and allow unrecognized values. */ public EnumT valueOf(String constant) { if (constant == null || constant.isEmpty()) { throw new IllegalArgumentException("Empty enum constants not allowed."); } EnumT value = knownValues.get(constant); if (value != null) { return value; } else { return constructor.apply(constant); } }
@Override public ApiFuture<OuterResponseT> futureCall(OuterRequestT request, ApiCallContext context) { InnerRequestT innerRequest = requestTransformer.apply(request); return ApiFutures.transform( innerUnaryCallable.futureCall(innerRequest, context), responseTransformer, directExecutor()); }
@Override public ApiFuture<OuterResponseT> futureCall(OuterRequestT request, ApiCallContext context) { InnerRequestT innerRequest = requestTransformer.apply(request); return ApiFutures.transform( innerUnaryCallable.futureCall(innerRequest, context), responseTransformer, directExecutor()); }
Mockito.when(swappedBuilder.build()).thenReturn(fakeChannel); Mockito.when(channelConfigurator.apply(channelBuilderCaptor.capture())) .thenReturn(swappedBuilder);
builder = channelConfigurator.apply(builder);
builder = channelConfigurator.apply(builder);