Esempio n. 1
0
 public RemoteVolumeEntry(string name, string hash, long size, RemoteVolumeType type, RemoteVolumeState state)
 {
     m_name = name;
     m_size = size;
     m_type = type;
     m_state = state;
     m_hash = hash;
 }
Esempio n. 2
0
 public RemoteVolumeEntry(string name, string hash, long size, RemoteVolumeType type, RemoteVolumeState state, DateTime deleteGracePeriod)
 {
     m_name = name;
     m_size = size;
     m_type = type;
     m_state = state;
     m_hash = hash;
     m_deleteGracePeriod = deleteGracePeriod;
 }
Esempio n. 3
0
        public static string GenerateFilename(RemoteVolumeType filetype, string prefix, string guid, DateTime timestamp, string compressionmodule, string encryptionmodule)
        {
            string volumename;

            if (filetype == RemoteVolumeType.Files)
                volumename = prefix + "-" + Library.Utility.Utility.SerializeDateTime(timestamp) + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule;
            else
                volumename = prefix + "-" + (filetype == RemoteVolumeType.Blocks ? "b" : "i") + guid + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule;

            if (!string.IsNullOrEmpty(encryptionmodule))
                volumename += "." + encryptionmodule;

            return volumename;
        }
Esempio n. 4
0
        public static string GenerateFilename(RemoteVolumeType filetype, string prefix, string guid, DateTime timestamp, string compressionmodule, string encryptionmodule)
        {
            string volumename;

            if (filetype == RemoteVolumeType.Files)
            {
                volumename = prefix + "-" + Library.Utility.Utility.SerializeDateTime(timestamp) + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule;
            }
            else
            {
                volumename = prefix + "-" + (filetype == RemoteVolumeType.Blocks ? "b" : "i") + guid + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule;
            }

            if (!string.IsNullOrEmpty(encryptionmodule))
            {
                volumename += "." + encryptionmodule;
            }

            return(volumename);
        }
Esempio n. 5
0
 public static string GenerateFilename(RemoteVolumeType filetype, Options options, string guid, DateTime timestamp)
 {
     return(GenerateFilename(filetype, options.Prefix, guid, timestamp, options.CompressionModule, options.NoEncryption ? null : options.EncryptionModule));
 }
Esempio n. 6
0
 public Task <long> RegisterRemoteVolumeAsync(string name, RemoteVolumeType type, RemoteVolumeState state)
 {
     return(RunOnMain(() => m_db.RegisterRemoteVolume(name, type, state, m_transaction)));
 }
Esempio n. 7
0
 public static string GenerateFilename(RemoteVolumeType filetype, Options options, string guid, DateTime timestamp)
 {
     return GenerateFilename(filetype, options.Prefix, guid, timestamp, options.CompressionModule, options.NoEncryption ? null : options.EncryptionModule);
 }
Esempio n. 8
0
 public long RegisterRemoteVolume(string name, RemoteVolumeType type, RemoteVolumeState state, System.Data.IDbTransaction transaction)
 {
     return(RegisterRemoteVolume(name, type, state, new TimeSpan(0), transaction));
 }
Esempio n. 9
0
 public long RegisterRemoteVolume(string name, RemoteVolumeType type, RemoteVolumeState state)
 {
     return(RegisterRemoteVolume(name, type, state, new TimeSpan(0), null));
 }