Refine search
private final Set<String> interestingMetrics = ImmutableSet.of( "[MEM] Reconnecting Nodes (ReconnectQueue)", clientSupplier = Suppliers.ofInstance( StupidResourceHolder.create(new MemcachedClient(connectionFactory, hosts)) );
@Test public void testWithKeyUnmatchedIsNull() { assertEquals( CloudFilesRestClientModule.<String, String> valueForKey( Suppliers.<Map<String, Supplier<String>>> ofInstance(ImmutableMap.of("boo", Suppliers.ofInstance("bar"))), Suppliers.ofInstance("foo")).get(), null); } }
@Test(expectedExceptions = IllegalArgumentException.class) public void testMustBeString() { RegionToEndpointOrProviderIfNull fn = new RegionToEndpointOrProviderIfNull("leader", Suppliers.ofInstance(URI .create("http://leader")), Suppliers.<Map<String, Supplier<URI>>>ofInstance(ImmutableMap.of("1", Suppliers.ofInstance(URI.create("http://1"))))); fn.apply(new File("foo")); }
@Test public void testNoRegionUsesProvider() { Supplier<Set<? extends Location>> supplier = Suppliers.<Set<? extends Location>> ofInstance(ImmutableSet .<Location> of(provider)); OnlyLocationOrFirstRegionOptionallyMatchingRegionId fn = new OnlyLocationOrFirstRegionOptionallyMatchingRegionId( Suppliers.<String>ofInstance(null), supplier); assertEquals(fn.get(), provider); }
public void testMapsToCorrectRegion() { LocationFromBucketName fn = new LocationFromBucketName(Functions.forMap(ImmutableMap .<String, Optional<String>> of("mybucket", Optional.of("eu-west-1"))), Suppliers.<Set<? extends Location>> ofInstance(ImmutableSet.of(region, region2))); assertEquals(fn.apply("mybucket"), region2); }
@Test(expectedExceptions = IllegalStateException.class) public void testWhenNoRegions() { Supplier<Set<String>> regionIdsSupplier = Suppliers.<Set<String>>ofInstance(ImmutableSet.<String>of()); Supplier<Map<String, Supplier<Set<String>>>> locationToIsoCodes = Suppliers.<Map<String, Supplier<Set<String>>>>ofInstance( ImmutableMap.<String, Supplier<Set<String>>>of()); RegionToProvider fn = new RegionToProvider(justProvider, regionIdsSupplier, locationToIsoCodes); fn.get(); } }
public void testWhenBucketRegionMappingInCache() { AssignCorrectHostnameForBucket fn = new AssignCorrectHostnameForBucket(new RegionToEndpointOrProviderIfNull( "aws-s3", Suppliers.ofInstance(URI.create("https://s3.amazonaws.com")), Suppliers.<Map<String, Supplier<URI>>> ofInstance(ImmutableMap.of("us-standard", Suppliers.ofInstance(URI.create("https://s3.amazonaws.com")), "us-west-1", Suppliers.ofInstance(URI.create("https://s3-us-west-1.amazonaws.com"))))), Functions.forMap(ImmutableMap.<String, Optional<String>> of("bucket", Optional.of("us-west-1")))); assertEquals(fn.apply("bucket"), URI.create("https://s3-us-west-1.amazonaws.com")); } }
@Test public void testFirstRegion() { Supplier<Set<? extends Location>> supplier = Suppliers.<Set<? extends Location>> ofInstance(ImmutableSet .<Location> of(provider, region, region2, zone)); OnlyLocationOrFirstRegionOptionallyMatchingRegionId fn = new OnlyLocationOrFirstRegionOptionallyMatchingRegionId( Suppliers.<String>ofInstance(null), supplier); assertEquals(fn.get(), region); }
@Test public void testWithKey() { assertEquals( CloudFilesRestClientModule.<String, String> valueForKey( Suppliers.<Map<String, Supplier<String>>> ofInstance(ImmutableMap.of("foo", Suppliers.ofInstance("bar"))), Suppliers.ofInstance("foo")).get(), "bar"); }
public void testNullOnAbsentData() { LocationFromBucketName fn = new LocationFromBucketName(Functions.forMap(ImmutableMap .<String, Optional<String>> of("mybucket", Optional.<String> absent())), Suppliers.<Set<? extends Location>> ofInstance(ImmutableSet.of(region, region2))); assertEquals(fn.apply("mybucket"), null); } }
@Test(expectedExceptions = IllegalStateException.class) public void testWhenNoZones() { Supplier<Set<String>> zoneIdsSupplier = Suppliers.<Set<String>>ofInstance(ImmutableSet.<String>of()); Supplier<Map<String, Supplier<Set<String>>>> locationToIsoCodes = Suppliers.<Map<String, Supplier<Set<String>>>>ofInstance( ImmutableMap.<String, Supplier<Set<String>>>of()); ZoneToProvider fn = new ZoneToProvider(justProvider, zoneIdsSupplier, locationToIsoCodes); fn.get(); } }
@Override public TransactionAndImmutableTsLock setupRunTaskWithConditionThrowOnConflict(PreCommitCondition condition) { StartIdentifiedAtlasDbTransactionResponse transactionResponse = timelockService.startIdentifiedAtlasDbTransaction( StartIdentifiedAtlasDbTransactionRequest.createForRequestor(clientId)); try { LockToken immutableTsLock = transactionResponse.immutableTimestamp().getLock(); long immutableTs = transactionResponse.immutableTimestamp().getImmutableTimestamp(); recordImmutableTimestamp(immutableTs); cleaner.punch(transactionResponse.startTimestampAndPartition().timestamp()); Supplier<Long> startTimestampSupplier = Suppliers.ofInstance( transactionResponse.startTimestampAndPartition().timestamp()); SnapshotTransaction transaction = createTransaction(immutableTs, startTimestampSupplier, immutableTsLock, condition); return TransactionAndImmutableTsLock.of(transaction, immutableTsLock); } catch (Throwable e) { timelockService.tryUnlock(ImmutableSet.of(transactionResponse.immutableTimestamp().getLock())); throw Throwables.rewrapAndThrowUncheckedException(e); } }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNullIsIllegal() { ZoneToEndpoint fn = new ZoneToEndpoint(Suppliers.<Map<String, Supplier<URI>>> ofInstance(ImmutableMap.of("1", Suppliers.ofInstance(URI.create("http://1"))))); fn.apply(null); } }
public void testWhenNoBucketRegionMappingInCache() { AssignCorrectHostnameForBucket fn = new AssignCorrectHostnameForBucket(new RegionToEndpointOrProviderIfNull( "aws-s3", Suppliers.ofInstance(URI.create("https://s3.amazonaws.com")), Suppliers.<Map<String, Supplier<URI>>> ofInstance(ImmutableMap.of("us-standard", Suppliers.ofInstance(URI.create("https://s3.amazonaws.com")), "us-west-1", Suppliers.ofInstance(URI.create("https://s3-us-west-1.amazonaws.com"))))), Functions.forMap(ImmutableMap.<String, Optional<String>> of("bucket", Optional.<String> absent()))); assertEquals(fn.apply("bucket"), URI.create("https://s3.amazonaws.com")); }
@Test public void testFirstRegion() { Supplier<Set<? extends Location>> supplier = Suppliers.<Set<? extends Location>> ofInstance(ImmutableSet .<Location> of(provider, region, region2, zone)); OnlyLocationOrFirstRegionOptionallyMatchingRegionId fn = new OnlyLocationOrFirstRegionOptionallyMatchingRegionId( Suppliers.<String>ofInstance(null), supplier); assertEquals(fn.get(), region); }
@Test public void testOnThrowableWhenFirstIsFine() { assertEquals( Suppliers2.onThrowable(Suppliers.<String> ofInstance("foo"), NoSuchElementException.class, Suppliers.ofInstance("bar")).get(), "foo"); }
public void testNullOnUnmatchedRegion() { LocationFromBucketName fn = new LocationFromBucketName(Functions.forMap(ImmutableMap .<String, Optional<String>> of("mybucket", Optional.of("eu-west-2"))), Suppliers.<Set<? extends Location>> ofInstance(ImmutableSet.of(region, region2))); assertEquals(fn.apply("mybucket"), null); }
@Test(expectedExceptions = IllegalStateException.class) public void testWhenNoRegions() { Supplier<Set<String>> regionIdsSupplier = Suppliers.<Set<String>>ofInstance(ImmutableSet.<String>of()); Supplier<Map<String, Supplier<Set<String>>>> locationToIsoCodes = Suppliers.<Map<String, Supplier<Set<String>>>>ofInstance( ImmutableMap.<String, Supplier<Set<String>>>of()); RegionToProvider fn = new RegionToProvider(justProvider, regionIdsSupplier, locationToIsoCodes); fn.get(); } }
fromServices.getKeyValueService(), toServices.getKeyValueService(), Suppliers.ofInstance(migrationStartTimestamp), migratorSpec.threads(), migratorSpec.batchSize(), ImmutableSet.of());
@Test(expectedExceptions = IllegalArgumentException.class) public void testMustBeString() { ZoneToEndpoint fn = new ZoneToEndpoint(Suppliers.<Map<String, Supplier<URI>>> ofInstance(ImmutableMap.of("1", Suppliers.ofInstance(URI.create("http://1"))))); fn.apply(new File("foo")); }