Skip navigation links
A B C D E F G H I M N O P R S T U V 

A

App - Class in org.jimmutable.aws
Hello world!
App() - Constructor for class org.jimmutable.aws.App
 
ApplicationEnvironment - Class in org.jimmutable.aws.environment
 
ApplicationEnvironment() - Constructor for class org.jimmutable.aws.environment.ApplicationEnvironment
 
AWSInvalidCredentials - Class in org.jimmutable.aws.keys
This class is simply an invalid set of AWS credentials.
AWSInvalidCredentials() - Constructor for class org.jimmutable.aws.keys.AWSInvalidCredentials
 
AWSStaticCredentials - Class in org.jimmutable.aws.keys
 
AWSStaticCredentials(String, String) - Constructor for class org.jimmutable.aws.keys.AWSStaticCredentials
 

B

BlobStoreUploadRequest - Class in org.jimmutable.aws.blob_store
 
BlobStoreUploadRequest(File, S3Path, String, String) - Constructor for class org.jimmutable.aws.blob_store.BlobStoreUploadRequest
 
BucketConfiguration(S3BucketName, int, boolean) - Constructor for class org.jimmutable.aws.s3.BucketPuppet.BucketConfiguration
 
BucketPuppet - Class in org.jimmutable.aws.s3
The bucket puppet class is meant to be an analog to the puppet tool but for S3 buckets.
BucketPuppet() - Constructor for class org.jimmutable.aws.s3.BucketPuppet
 
BucketPuppet.BucketConfiguration - Class in org.jimmutable.aws.s3
This class is used to specify the desired configuration of a bucket

C

CloudName - Class in org.jimmutable.aws.environment
 
CloudName(String) - Constructor for class org.jimmutable.aws.environment.CloudName
 
CloudName.MyConverter - Class in org.jimmutable.aws.environment
 
CloudResource - Class in org.jimmutable.aws.environment
 
CloudResource(CloudName) - Constructor for class org.jimmutable.aws.environment.CloudResource
 
CompressionUtils - Class in org.jimmutable.aws.utils
 
CompressionUtils() - Constructor for class org.jimmutable.aws.utils.CompressionUtils
 
configureLogging() - Static method in class org.jimmutable.aws.environment.DefaultLoggingSetup
 
CONVERTER - Static variable in class org.jimmutable.aws.environment.CloudName
 
CONVERTER - Static variable in class org.jimmutable.aws.environment.HostName
 
CONVERTER - Static variable in class org.jimmutable.aws.s3.S3AbsolutePath
 
CONVERTER - Static variable in class org.jimmutable.aws.s3.S3BucketName
 
CONVERTER - Static variable in class org.jimmutable.aws.s3.S3Path
 
CONVERTER - Static variable in class org.jimmutable.aws.simple_object_store.SimpleStoreName
 
createDefaultAmazonS3Client(ApplicationEnvironment) - Static method in class org.jimmutable.aws.s3.S3DefaultClientCreator
Create a new AmazonS3 client using the default settings
createMakeWebAccessibleBucketPolicy() - Method in class org.jimmutable.aws.s3.BucketPuppet.BucketConfiguration
 
CURRENT_COMPUTER_NAME - Static variable in class org.jimmutable.aws.environment.HostName
 

D

DefaultLoggingSetup - Class in org.jimmutable.aws.environment
 
DefaultLoggingSetup() - Constructor for class org.jimmutable.aws.environment.DefaultLoggingSetup
 
delete(S3Path) - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
Delete an object from the simple object store

E

execute(AmazonS3, BucketPuppet.BucketConfiguration) - Static method in class org.jimmutable.aws.s3.BucketPuppet
Take whatever steps are required to make S3 have a bucket in the desired configuration.

F

fromString(String, CloudName) - Method in class org.jimmutable.aws.environment.CloudName.MyConverter
 
fromString(String, HostName) - Method in class org.jimmutable.aws.environment.HostName.MyConverter
 
fromString(String, S3AbsolutePath) - Method in class org.jimmutable.aws.s3.S3AbsolutePath.MyConverter
 
fromString(String, S3BucketName) - Method in class org.jimmutable.aws.s3.S3BucketName.MyConverter
 
fromString(String, S3Path) - Method in class org.jimmutable.aws.s3.S3Path.MyConverter
 
fromString(String, SimpleStoreName) - Method in class org.jimmutable.aws.simple_object_store.SimpleStoreName.MyConverter
 

G

get(S3Path, StandardObject) - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
Get an object from the datastore
getAWSAccessKeyId() - Method in class org.jimmutable.aws.keys.AWSInvalidCredentials
 
getAWSAccessKeyId() - Method in class org.jimmutable.aws.keys.AWSStaticCredentials
 
getAWSSecretKey() - Method in class org.jimmutable.aws.keys.AWSInvalidCredentials
 
getAWSSecretKey() - Method in class org.jimmutable.aws.keys.AWSStaticCredentials
 
getOptionalExtension(String) - Method in class org.jimmutable.aws.s3.S3Path
Get the "extension" of the last part of the path.
getOptionalLastPart(String) - Method in class org.jimmutable.aws.s3.S3Path
Get the last part of a path.
getOptionalParent(S3Path) - Method in class org.jimmutable.aws.s3.S3Path
Get the parent of this path
getOptionalPart(int, String) - Method in class org.jimmutable.aws.s3.S3Path
Get the part at a given index
getSimpleAmazonS3() - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
 
getSimpleAWSCredentials() - Method in class org.jimmutable.aws.environment.ApplicationEnvironment
 
getSimpleAWSCredentialsProvider() - Method in class org.jimmutable.aws.environment.ApplicationEnvironment
 
getSimpleBasePath() - Method in class org.jimmutable.aws.blob_store.BlobStoreUploadRequest
 
getSimpleChildOperations() - Method in class org.jimmutable.aws.simple_object_store.scan.OperationScan
 
getSimpleCloudName() - Method in class org.jimmutable.aws.environment.ApplicationEnvironment
 
getSimpleCloudName() - Method in class org.jimmutable.aws.environment.CloudResource
 
getSimpleExtension() - Method in class org.jimmutable.aws.blob_store.BlobStoreUploadRequest
 
getSimpleFixedPortionOfName() - Method in class org.jimmutable.aws.blob_store.BlobStoreUploadRequest
 
getSimpleHostName() - Method in class org.jimmutable.aws.environment.ApplicationEnvironment
 
getSimpleIsVersioningEnabled() - Method in class org.jimmutable.aws.s3.BucketPuppet.BucketConfiguration
 
getSimpleIsWebAccessible() - Method in class org.jimmutable.aws.s3.BucketPuppet.BucketConfiguration
 
getSimpleNumberOfParts() - Method in class org.jimmutable.aws.s3.S3Path
Get the number of parts of a path.
getSimpleObjectStore() - Method in class org.jimmutable.aws.simple_object_store.scan.ScanRequest
 
getSimpleParts() - Method in class org.jimmutable.aws.s3.S3Path
Get the parts of a path.
getSimplePath() - Method in interface org.jimmutable.aws.simple_object_store.SimpleObjectStorable
 
getSimpleProcessingThreadCount() - Method in class org.jimmutable.aws.simple_object_store.scan.ScanRequest
 
getSimpleRequest() - Method in class org.jimmutable.aws.simple_object_store.scan.OperationScan
 
getSimpleRetainOldVersionsInDays() - Method in class org.jimmutable.aws.s3.BucketPuppet.BucketConfiguration
 
getSimpleRootPath() - Method in class org.jimmutable.aws.simple_object_store.scan.ScanRequest
 
getSimpleS3BucketName() - Method in class org.jimmutable.aws.s3.BucketPuppet.BucketConfiguration
 
getSimpleS3BucketName() - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
 
getSimpleS3BucketNameString() - Method in class org.jimmutable.aws.s3.BucketPuppet.BucketConfiguration
 
getSimpleS3BucketNameString() - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
 
getSimpleScanListener() - Method in class org.jimmutable.aws.simple_object_store.scan.ScanRequest
 
getSimpleStatsObjectsListed() - Method in class org.jimmutable.aws.simple_object_store.scan.OperationScan
 
getSimpleStatsObjectsProcessedByListener() - Method in class org.jimmutable.aws.simple_object_store.scan.OperationScan
 
getSimpleStoreName() - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
 
gunzip(byte[], byte[]) - Static method in class org.jimmutable.aws.utils.CompressionUtils
 
gunzipToString(byte[], String) - Static method in class org.jimmutable.aws.utils.CompressionUtils
 
gzip(byte[], byte[]) - Static method in class org.jimmutable.aws.utils.CompressionUtils
 
gzipString(String, byte[]) - Static method in class org.jimmutable.aws.utils.CompressionUtils
 

H

hasExtension() - Method in class org.jimmutable.aws.s3.S3Path
Does this path have an extension? foo/bar/baz.txt returns true foo returns false
hasLastPart() - Method in class org.jimmutable.aws.s3.S3Path
Does this path have a "last" part?
hasParent() - Method in class org.jimmutable.aws.s3.S3Path
Does this path have a parent?
HostName - Class in org.jimmutable.aws.environment
 
HostName(String) - Constructor for class org.jimmutable.aws.environment.HostName
 
HostName.MyConverter - Class in org.jimmutable.aws.environment
 

I

isReadOnly() - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
 

M

main(String[]) - Static method in class org.jimmutable.aws.App
 
MyConverter() - Constructor for class org.jimmutable.aws.environment.CloudName.MyConverter
 
MyConverter() - Constructor for class org.jimmutable.aws.environment.HostName.MyConverter
 
MyConverter() - Constructor for class org.jimmutable.aws.s3.S3AbsolutePath.MyConverter
 
MyConverter() - Constructor for class org.jimmutable.aws.s3.S3BucketName.MyConverter
 
MyConverter() - Constructor for class org.jimmutable.aws.s3.S3Path.MyConverter
 
MyConverter() - Constructor for class org.jimmutable.aws.simple_object_store.SimpleStoreName.MyConverter
 

N

normalize() - Method in class org.jimmutable.aws.environment.CloudName
 
normalize() - Method in class org.jimmutable.aws.environment.HostName
 
normalize() - Method in class org.jimmutable.aws.s3.S3AbsolutePath
 
normalize() - Method in class org.jimmutable.aws.s3.S3BucketName
 
normalize() - Method in class org.jimmutable.aws.s3.S3Path
 
normalize() - Method in class org.jimmutable.aws.simple_object_store.SimpleStoreName
 

O

objectExists(S3Path, boolean) - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
Check to see if a given object exists in the datastore
onS3ObjectScanned(S3Path) - Method in interface org.jimmutable.aws.simple_object_store.SimpleObjectStoreScanListener
 
onScanComplete(OperationScan) - Method in interface org.jimmutable.aws.simple_object_store.scan.ScanListener
Called when the scan, and all operations in the scan thread pool are complete
onScanHearbeat(OperationScan) - Method in interface org.jimmutable.aws.simple_object_store.scan.ScanListener
This method is called every so often (approx 1/sec) and is typcially used to print out log statements that monitor the scanning process.
OperationList - Class in org.jimmutable.aws.simple_object_store.scan
 
OperationList(OperationScan) - Constructor for class org.jimmutable.aws.simple_object_store.scan.OperationList
 
OperationProcessObject - Class in org.jimmutable.aws.simple_object_store.scan
 
OperationProcessObject(OperationScan, S3ObjectSummary) - Constructor for class org.jimmutable.aws.simple_object_store.scan.OperationProcessObject
 
OperationScan - Class in org.jimmutable.aws.simple_object_store.scan
 
OperationScan(ScanRequest) - Constructor for class org.jimmutable.aws.simple_object_store.scan.OperationScan
 
org.jimmutable.aws - package org.jimmutable.aws
 
org.jimmutable.aws.blob_store - package org.jimmutable.aws.blob_store
 
org.jimmutable.aws.environment - package org.jimmutable.aws.environment
 
org.jimmutable.aws.keys - package org.jimmutable.aws.keys
 
org.jimmutable.aws.s3 - package org.jimmutable.aws.s3
 
org.jimmutable.aws.simple_object_store - package org.jimmutable.aws.simple_object_store
 
org.jimmutable.aws.simple_object_store.scan - package org.jimmutable.aws.simple_object_store.scan
 
org.jimmutable.aws.utils - package org.jimmutable.aws.utils
 

P

PATH_BUCKET_ROOT - Static variable in class org.jimmutable.aws.s3.S3Path
 
performOperation() - Method in class org.jimmutable.aws.simple_object_store.scan.OperationList
 
performOperation() - Method in class org.jimmutable.aws.simple_object_store.scan.OperationProcessObject
 
performOperation() - Method in class org.jimmutable.aws.simple_object_store.scan.OperationScan
 
processObject(OperationScan, S3ObjectSummary) - Method in interface org.jimmutable.aws.simple_object_store.scan.ScanListener
Invoked whenever an object is listed.
PropertiesReader - Class in org.jimmutable.aws.utils
A utility class for reading properties files in the home directory
PropertiesReader(String) - Constructor for class org.jimmutable.aws.utils.PropertiesReader
Construct a property reader for a specified file (in the home directory)

R

readBoolean(String, boolean) - Method in class org.jimmutable.aws.utils.PropertiesReader
Read a boolean property
readInt(String, int) - Method in class org.jimmutable.aws.utils.PropertiesReader
Read an integer property
readLong(String, long) - Method in class org.jimmutable.aws.utils.PropertiesReader
Read an long property
readString(String, String) - Method in class org.jimmutable.aws.utils.PropertiesReader
Read a string from the properties file

S

S3AbsolutePath - Class in org.jimmutable.aws.s3
 
S3AbsolutePath(String) - Constructor for class org.jimmutable.aws.s3.S3AbsolutePath
 
S3AbsolutePath.MyConverter - Class in org.jimmutable.aws.s3
 
S3BucketName - Class in org.jimmutable.aws.s3
 
S3BucketName(String) - Constructor for class org.jimmutable.aws.s3.S3BucketName
 
S3BucketName.MyConverter - Class in org.jimmutable.aws.s3
 
S3DefaultClientCreator - Class in org.jimmutable.aws.s3
This class simply encapsulates our "default" settings for creating an S3 client
S3DefaultClientCreator() - Constructor for class org.jimmutable.aws.s3.S3DefaultClientCreator
 
S3Path - Class in org.jimmutable.aws.s3
A nice class for working with S3 object paths.
S3Path(String) - Constructor for class org.jimmutable.aws.s3.S3Path
 
S3Path.MyConverter - Class in org.jimmutable.aws.s3
 
scan(S3Path, ScanListener, int) - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
Scan all objects in a given path This function blocks until all objects are scanned
ScanListener - Interface in org.jimmutable.aws.simple_object_store.scan
The scan operation sends it's resutls to an implementation of the ScanListener class Implementations should take care to be thread safe (since multiple threads are used to scan objects)
ScanRequest - Class in org.jimmutable.aws.simple_object_store.scan
 
ScanRequest(SimpleObjectStore, S3Path, ScanListener, int) - Constructor for class org.jimmutable.aws.simple_object_store.scan.ScanRequest
 
serialize(Format) - Method in interface org.jimmutable.aws.simple_object_store.SimpleObjectStorable
 
SimpleObjectStorable - Interface in org.jimmutable.aws.simple_object_store
 
SimpleObjectStore - Class in org.jimmutable.aws.simple_object_store
 
SimpleObjectStore(ApplicationEnvironment, SimpleStoreName, boolean) - Constructor for class org.jimmutable.aws.simple_object_store.SimpleObjectStore
 
SimpleObjectStoreScanListener - Interface in org.jimmutable.aws.simple_object_store
 
SimpleStoreName - Class in org.jimmutable.aws.simple_object_store
 
SimpleStoreName(String) - Constructor for class org.jimmutable.aws.simple_object_store.SimpleStoreName
 
SimpleStoreName.MyConverter - Class in org.jimmutable.aws.simple_object_store
 
startScanAsycn(S3Path, ScanListener, int) - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
Scan all objects in a given path This function blocks until all objects are scanned

T

THREAD_COUNT - Static variable in class org.jimmutable.aws.simple_object_store.scan.OperationScan
 

U

upsert(SimpleObjectStorable) - Method in class org.jimmutable.aws.simple_object_store.SimpleObjectStore
Upload an object into the datastore NOTE: Objects are assumed to be relatively small (less than 10MB Serialized).

V

validate() - Method in class org.jimmutable.aws.environment.CloudName
 
validate() - Method in class org.jimmutable.aws.environment.HostName
 
validate() - Method in class org.jimmutable.aws.s3.S3AbsolutePath
 
validate() - Method in class org.jimmutable.aws.s3.S3BucketName
 
validate() - Method in class org.jimmutable.aws.s3.S3Path
 
validate() - Method in class org.jimmutable.aws.simple_object_store.SimpleStoreName
 
A B C D E F G H I M N O P R S T U V 
Skip navigation links

Copyright © 2017. All rights reserved.