SYMBOL INDEX (149 symbols across 26 files) FILE: src/main/java/org/cobbzilla/s3s3mirror/CopyMaster.java class CopyMaster (line 12) | public class CopyMaster extends KeyMaster { method CopyMaster (line 15) | public CopyMaster(AmazonS3Client client, MirrorContext context, Blocki... method getPrefix (line 20) | protected String getPrefix(MirrorOptions options) { return options.get... method getBucket (line 21) | protected String getBucket(MirrorOptions options) { return options.get... method getTask (line 23) | protected KeyCopyJob getTask(S3ObjectSummary summary) { FILE: src/main/java/org/cobbzilla/s3s3mirror/DeleteMaster.java class DeleteMaster (line 9) | public class DeleteMaster extends KeyMaster { method DeleteMaster (line 11) | public DeleteMaster(AmazonS3Client client, MirrorContext context, Bloc... method getPrefix (line 15) | protected String getPrefix(MirrorOptions options) { method getBucket (line 19) | protected String getBucket(MirrorOptions options) { return options.get... method getTask (line 21) | @Override FILE: src/main/java/org/cobbzilla/s3s3mirror/KeyCopyJob.java class KeyCopyJob (line 14) | @Slf4j method KeyCopyJob (line 20) | public KeyCopyJob(AmazonS3Client client, MirrorContext context, S3Obje... method getLog (line 32) | @Override public Logger getLog() { return log; } method run (line 34) | @Override method keyCopied (line 63) | boolean keyCopied(ObjectMetadata sourceMetadata, AccessControlList obj... method shouldTransfer (line 106) | private boolean shouldTransfer() { FILE: src/main/java/org/cobbzilla/s3s3mirror/KeyDeleteJob.java class KeyDeleteJob (line 8) | @Slf4j method KeyDeleteJob (line 13) | public KeyDeleteJob (AmazonS3Client client, MirrorContext context, S3O... method getLog (line 24) | @Override public Logger getLog() { return log; } method run (line 26) | @Override method shouldDelete (line 82) | private boolean shouldDelete() { FILE: src/main/java/org/cobbzilla/s3s3mirror/KeyFingerprint.java class KeyFingerprint (line 5) | @EqualsAndHashCode(callSuper=false) @AllArgsConstructor method KeyFingerprint (line 11) | public KeyFingerprint(long size) { FILE: src/main/java/org/cobbzilla/s3s3mirror/KeyJob.java class KeyJob (line 7) | public abstract class KeyJob implements Runnable { method KeyJob (line 14) | public KeyJob(AmazonS3Client client, MirrorContext context, S3ObjectSu... method getLog (line 21) | public abstract Logger getLog(); method toString (line 23) | @Override public String toString() { return summary.getKey(); } method getObjectMetadata (line 25) | protected ObjectMetadata getObjectMetadata(String bucket, String key, ... method getAccessControlList (line 50) | protected AccessControlList getAccessControlList(MirrorOptions options... method buildCrossAccountAcl (line 83) | AccessControlList buildCrossAccountAcl(AccessControlList original) { FILE: src/main/java/org/cobbzilla/s3s3mirror/KeyLister.java class KeyLister (line 14) | @Slf4j method isDone (line 25) | public boolean isDone () { return done.get(); } method KeyLister (line 27) | public KeyLister(AmazonS3Client client, MirrorContext context, int max... method run (line 46) | @Override method s3getFirstBatch (line 86) | private ObjectListing s3getFirstBatch(AmazonS3Client client, ListObjec... method s3getNextBatch (line 112) | private ObjectListing s3getNextBatch() { method getSize (line 138) | private int getSize() { method getNextBatch (line 144) | public List getNextBatch() { FILE: src/main/java/org/cobbzilla/s3s3mirror/KeyMaster.java class KeyMaster (line 13) | @Slf4j method isDone (line 23) | public boolean isDone () { return done.get(); } method KeyMaster (line 31) | public KeyMaster(AmazonS3Client client, MirrorContext context, Blockin... method getPrefix (line 38) | protected abstract String getPrefix(MirrorOptions options); method getBucket (line 39) | protected abstract String getBucket(MirrorOptions options); method getTask (line 41) | protected abstract KeyJob getTask(S3ObjectSummary summary); method start (line 43) | public void start () { method stop (line 48) | public void stop () { method run (line 71) | public void run() { FILE: src/main/java/org/cobbzilla/s3s3mirror/MirrorConstants.java class MirrorConstants (line 3) | public class MirrorConstants { FILE: src/main/java/org/cobbzilla/s3s3mirror/MirrorContext.java class MirrorContext (line 8) | @AllArgsConstructor FILE: src/main/java/org/cobbzilla/s3s3mirror/MirrorMain.java class MirrorMain (line 23) | @Slf4j method uncaughtException (line 33) | @Override public void uncaughtException(Thread t, Throwable e) { method MirrorMain (line 42) | public MirrorMain(String[] args) { this.args = args; } method main (line 44) | public static void main (String[] args) { method run (line 49) | public void run() { method init (line 54) | public void init() { method getAmazonS3Client (line 73) | protected AmazonS3Client getAmazonS3Client() { method parseArguments (line 96) | protected void parseArguments() throws Exception { method loadAwsKeysFromS3Config (line 120) | private void loadAwsKeysFromS3Config() { method loadAwsKeysFromAwsConfig (line 141) | private void loadAwsKeysFromAwsConfig() { method loadAwsKeysFromAwsCredentials (line 172) | private void loadAwsKeysFromAwsCredentials() { method getTargetBucketOwner (line 203) | private Owner getTargetBucketOwner(AmazonS3Client client) { FILE: src/main/java/org/cobbzilla/s3s3mirror/MirrorMaster.java class MirrorMaster (line 11) | @Slf4j method MirrorMaster (line 19) | public MirrorMaster(AmazonS3Client client, MirrorContext context) { method mirror (line 24) | public void mirror() { method getMaxQueueCapacity (line 73) | public static int getMaxQueueCapacity(MirrorOptions options) { FILE: src/main/java/org/cobbzilla/s3s3mirror/MirrorOptions.java class MirrorOptions (line 15) | public class MirrorOptions implements AWSCredentials { method hasAwsKeys (line 24) | public boolean hasAwsKeys() { return aWSAccessKeyId != null && aWSSecr... method hasPrefix (line 74) | public boolean hasPrefix () { return prefix != null && prefix.length()... method getPrefixLength (line 75) | public int getPrefixLength () { return prefix == null ? 0 : prefix.len... method hasDestPrefix (line 83) | public boolean hasDestPrefix() { return destPrefix != null && destPref... method getDestPrefixLength (line 84) | public int getDestPrefixLength () { return destPrefix == null ? 0 : de... method hasEndpoint (line 94) | public boolean hasEndpoint () { return endpoint != null && endpoint.tr... method hasCtime (line 132) | public boolean hasCtime() { return ctime != null; } method setProxy (line 139) | @Option(name=OPT_PROXY, aliases=LONGOPT_PROXY, usage=PROXY_USAGE) method getHasProxy (line 159) | public boolean getHasProxy() { method initMaxAge (line 166) | private long initMaxAge() { method getCtimeNumber (line 186) | private int getCtimeNumber(String ctime) { method initDerivedFields (line 228) | public void initDerivedFields() { method scrubS3ProtocolPrefix (line 259) | protected String scrubS3ProtocolPrefix(String bucket) { FILE: src/main/java/org/cobbzilla/s3s3mirror/MirrorStats.java class MirrorStats (line 11) | @Slf4j method run (line 15) | @Override public void run() { logStats(); } method logStats (line 19) | public void logStats() { method toString (line 40) | public String toString () { method formatBytes (line 62) | private String formatBytes(long bytesCopied) { FILE: src/main/java/org/cobbzilla/s3s3mirror/MultipartKeyCopyJob.java class MultipartKeyCopyJob (line 11) | @Slf4j method MultipartKeyCopyJob (line 14) | public MultipartKeyCopyJob(AmazonS3Client client, MirrorContext contex... method keyCopied (line 18) | @Override method getETags (line 88) | private List getETags(List copyResponses) { FILE: src/main/java/org/cobbzilla/s3s3mirror/Sleep.java class Sleep (line 5) | @Slf4j method sleep (line 8) | public static boolean sleep(int millis) { FILE: src/main/java/org/cobbzilla/s3s3mirror/comparisonstrategies/ComparisonStrategy.java type ComparisonStrategy (line 6) | public interface ComparisonStrategy { method sourceDifferent (line 7) | boolean sourceDifferent(S3ObjectSummary source, ObjectMetadata destina... FILE: src/main/java/org/cobbzilla/s3s3mirror/comparisonstrategies/ComparisonStrategyFactory.java class ComparisonStrategyFactory (line 7) | @NoArgsConstructor(access = AccessLevel.PRIVATE) method getStrategy (line 9) | public static ComparisonStrategy getStrategy(MirrorOptions mirrorOptio... FILE: src/main/java/org/cobbzilla/s3s3mirror/comparisonstrategies/EtagComparisonStrategy.java class EtagComparisonStrategy (line 6) | public class EtagComparisonStrategy extends SizeOnlyComparisonStrategy { method sourceDifferent (line 7) | @Override FILE: src/main/java/org/cobbzilla/s3s3mirror/comparisonstrategies/SizeAndLastModifiedComparisonStrategy.java class SizeAndLastModifiedComparisonStrategy (line 6) | public class SizeAndLastModifiedComparisonStrategy extends SizeOnlyCompa... method sourceDifferent (line 7) | @Override FILE: src/main/java/org/cobbzilla/s3s3mirror/comparisonstrategies/SizeOnlyComparisonStrategy.java class SizeOnlyComparisonStrategy (line 6) | public class SizeOnlyComparisonStrategy implements ComparisonStrategy { method sourceDifferent (line 7) | @Override FILE: src/test/java/org/cobbzilla/s3s3mirror/MirrorMainTest.java class MirrorMainTest (line 7) | public class MirrorMainTest { method testBasicArgs (line 12) | @Test method testDryRunArgs (line 24) | @Test method testMaxConnectionsArgs (line 36) | @Test method testInlinePrefix (line 50) | @Test method testInlineDestPrefix (line 61) | @Test method testInlineSourceAndDestPrefix (line 72) | @Test method testInlineSourcePrefixAndPrefixOption (line 84) | @Test method testInlineDestinationPrefixAndPrefixOption (line 96) | @Test method testProxyHostAndProxyPortOption (line 113) | @Test method testInvalidProxyOption (line 125) | @Test method testInvalidProxySetting (line 132) | private void testInvalidProxySetting(String proxy) throws Exception { FILE: src/test/java/org/cobbzilla/s3s3mirror/MirrorTest.java class MirrorTest (line 20) | @Slf4j method createTestFile (line 34) | private TestFile createTestFile(String key, Copy copy, Clean clean) th... method random (line 38) | public static String random(int size) { method checkEnvs (line 42) | private boolean checkEnvs() { method cleanupS3Assets (line 50) | @After method testSimpleCopy (line 67) | @Test method testSimpleCopyWithInlinePrefix (line 76) | @Test method testSimpleCopyInternal (line 85) | private void testSimpleCopyInternal(String key, String[] args) throws ... method testSimpleCopyWithDestPrefix (line 101) | @Test method testSimpleCopyWithInlineDestPrefix (line 110) | @Test method testSimpleCopyWithDestPrefixInternal (line 119) | private void testSimpleCopyWithDestPrefixInternal(String key, String d... method testDeleteRemoved (line 135) | @Test FILE: src/test/java/org/cobbzilla/s3s3mirror/S3Asset.java class S3Asset (line 6) | @AllArgsConstructor @ToString FILE: src/test/java/org/cobbzilla/s3s3mirror/SyncStrategiesTest.java class SyncStrategiesTest (line 19) | public class SyncStrategiesTest { method testEtaStrategygEtagAndSizeMatch (line 32) | @Test method testEtagStrategySizeMatchEtagDoesNot (line 40) | @Test method testEtagStrategyEtagMatchSizeDoesNot (line 48) | @Test method testSizeStrategySizeMatches (line 56) | @Test method testSizeStrategySizeDoesNotMatches (line 64) | @Test method testSizeAndLastModifiedStrategySizeAndLastModifiedMatch (line 72) | @Test method testSizeAndLastModifiedStrategyLastModifiedMatchSizeDoesNot (line 80) | @Test method testSizeAndLastModifiedStrategySizeMatchDestinationAfterSource (line 88) | @Test method testSizeAndLastModifiedStrategySizeMatchSourceAfterDestination (line 96) | @Test method createTestS3ObjectSummary (line 104) | private S3ObjectSummary createTestS3ObjectSummary(long size) { method createTestS3ObjectSummary (line 108) | private S3ObjectSummary createTestS3ObjectSummary(String etag, long si... method createTestS3ObjectSummary (line 112) | private S3ObjectSummary createTestS3ObjectSummary(long size, LocalDate... method createTestS3ObjectSummary (line 116) | private S3ObjectSummary createTestS3ObjectSummary(String etag, long si... method createTestObjectMetadata (line 126) | private ObjectMetadata createTestObjectMetadata(long size) { method createTestObjectMetadata (line 130) | private ObjectMetadata createTestObjectMetadata(String etag, long size) { method createTestObjectMetadata (line 134) | private ObjectMetadata createTestObjectMetadata(long size, LocalDateTi... method createTestObjectMetadata (line 138) | private ObjectMetadata createTestObjectMetadata(String etag, long size... method randomString (line 148) | private String randomString() { FILE: src/test/java/org/cobbzilla/s3s3mirror/TestFile.java class TestFile (line 13) | class TestFile { type Copy (line 17) | enum Copy { SOURCE, DEST, SOURCE_AND_DEST } type Clean (line 18) | enum Clean { SOURCE, DEST, SOURCE_AND_DEST } method TestFile (line 23) | public TestFile() throws Exception{ method create (line 31) | public static TestFile create(String key, AmazonS3Client client, List<...