Dashboard > GridGain User Guide > Table Of Contents > GridGain Book > Checkpoint SPI > GridS3CheckpointSPI
GridS3CheckpointSPI
Added by Yakov Zhdanov, last edited by Yakov Zhdanov on Apr 15, 2011  (view change)
Labels: 
(None)


Click on Javadoc link to open Javadoc documentation.

Package

org.gridgain.grid.spi.checkpoint.s3 Javadoc

Description

GridS3CheckpointSpi Javadoc uses Amazon S3 to store checkpoints.

For information about Amazon S3 visit http://aws.amazon.com.

Configuration

The following configuration parameters can be used to configure GridS3CheckpointSpi Javadoc :

Setter Method Description Optional Default
setAwsCredentials(AWSCredentials) Javadoc Sets AWS credentials to use for storing checkpoints. No No value.
setClientConfiguration(Client) Javadoc Sets AWS client configuration. Yes No value.
setBucketNameSuffix(String) Javadoc Sets bucket name suffix. Yes default-bucket (defined by GridS3CheckpointSpi.DFLT_BUCKET_NAME_SUFFIX Javadoc )

Examples

GridS3CheckpointSpi Javadoc can be configured as follows:

GridConfigurationAdapter cfg = new GridConfigurationAdapter();                                  
                                                                                                
GridS3CheckpointSpi spi = new GridS3CheckpointSpi();                                            
                                                                                                
AWSCredentials cred = new BasicAWSCredentials(YOUR_ACCESS_KEY_ID, YOUR_SECRET_ACCESS_KEY);      
                                                                                                
spi.setAwsCredentials(cred);                                                                    
                                                                                                
spi.setBucketNameSuffix("checkpoints");                                                         
                                                                                                
// Override default checkpoint SPI.                                                             
cfg.setCheckpointSpi(cpSpi);                                                                    
                                                                                                
// Start grid.                                                                                  
G.start(cfg);

or from Spring XML configuration file:

<bean id="grid.custom.cfg" class="org.gridgain.grid.GridConfigurationAdapter" singleton="true">     
    ...                                                                                                   
       <property name="checkpointSpi">                                                    
           <bean class="org.gridgain.grid.spi.checkpoint.s3.GridS3CheckpointSpi">         
               <property name="awsCredentials">                                           
                   <bean class="com.amazonaws.auth.BasicAWSCredentials">                  
                       <constructor-arg value="YOUR_ACCESS_KEY_ID" />                     
                       <constructor-arg value="YOUR_SECRET_ACCESS_KEY" />                 
                   </bean>                                                                          
               </property>                                                                          
           </bean>                                                                                  
       </property>                                                                                  
    ...                                                                                                   
</bean>


For more information about using Spring framework for configuration click here.

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.10 Build:#528 Nov 29, 2006) - Bug/feature request - Contact Administrators