@Inject public BaseReservationHandler( DateCodecFactory dateCodecFactory, @Region Supplier<String> defaultRegion, Provider<RunningInstance.Builder> builderProvider) { this.dateCodec = dateCodecFactory.iso8601(); this.defaultRegion = defaultRegion; this.builderProvider = builderProvider; this.builder = builderProvider.get(); }
@Inject protected CreateVolumeResponseHandler( DateCodecFactory dateCodecFactory, @Region Supplier<String> defaultRegion, @Zone Supplier<Map<String, Supplier<Set<String>>>> regionToZonesSupplier, @Zone Supplier<Set<String>> zonesSupplier) { this.dateCodec = dateCodecFactory.iso8601(); this.defaultRegion = defaultRegion; this.regionToZonesSupplier = regionToZonesSupplier; this.zonesSupplier = zonesSupplier; }
@Inject BaseStorageResponseHandler(DateCodecFactory dateCodec) { this.dateCodec = dateCodec.iso8601(); this.builder = Storage.builder(); this.serverIds = Lists.newArrayList(); }
/** uses {@link Ticker#systemTicker()} and {@link DateCodecFactory#rfc822()} */ @Inject private HeaderToRetryAfterException(DateCodecFactory factory) { this(Ticker.systemTicker(), factory.rfc822()); }