~ubuntu-core-dev/eucalyptus/ubuntu-karmic

« back to all changes in this revision

Viewing changes to clc/modules/core/src/edu/ucsb/eucalyptus/util/WalrusProperties.java

  • Committer: Dmitrii Zagorodnov
  • Date: 2009-01-27 21:53:41 UTC
  • mfrom: (25.1.112 eucalyptus-main)
  • Revision ID: dmitrii@cs.ucsb.edu-20090127215341-i0f0v6cmbpljmg02
merged with current main

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
 
35
35
package edu.ucsb.eucalyptus.util;
36
36
 
 
37
import edu.ucsb.eucalyptus.cloud.entities.SystemConfiguration;
 
38
import edu.ucsb.eucalyptus.msgs.UpdateWalrusConfigurationType;
37
39
import org.apache.log4j.Logger;
38
 
import edu.ucsb.eucalyptus.cloud.entities.SystemConfiguration;
39
40
 
40
41
public class WalrusProperties {
41
42
    private static Logger LOG = Logger.getLogger( WalrusProperties.class );
57
58
            MAX_BUCKETS_PER_USER = systemConfiguration.getStorageMaxBucketsPerUser();
58
59
            MAX_BUCKET_SIZE = systemConfiguration.getStorageMaxBucketSizeInMB() * M;
59
60
            IMAGE_CACHE_SIZE = systemConfiguration.getStorageMaxCacheSizeInMB() * M;
 
61
            UpdateWalrusConfigurationType updateConfig = new UpdateWalrusConfigurationType();
 
62
            updateConfig.setBucketRootDirectory(bucketRootDirectory);
 
63
            Messaging.send( WALRUS_REF, updateConfig );
60
64
        } catch(Exception ex) {
61
65
            LOG.warn(ex.getMessage());
62
66
        }
63
67
    }
64
68
 
65
 
    static {
66
 
        update();
67
 
    }
68
 
 
69
69
    public static final String URL_PROPERTY = "euca.walrus.url";
70
70
    public static final String USAGE_LIMITS_PROPERTY = "euca.walrus.usageLimits";
71
71
    public static final String WALRUS_OPERATION = "WalrusOperation";
104
104
    public enum WalrusInternalOperations {
105
105
        GetDecryptedImage
106
106
    }
 
107
 
 
108
    public enum StorageOperations {
 
109
        StoreSnapshot, DeleteWalrusSnapshot, GetSnapshotInfo, GetVolume
 
110
    }
 
111
 
 
112
    public enum InfoOperations {
 
113
        GetSnapshotInfo
 
114
    }
 
115
    
 
116
    public enum StorageParameters {
 
117
        SnapshotVgName, SnapshotLvName
 
118
    }
107
119
}
 
 
b'\\ No newline at end of file'