예제 #1
0
        public AgentBackup(IMetaDBAccess metaDB)
        {
            this.metaDB = metaDB;
            hasher      = new BlockSplitter();

            backup = null;
        }
예제 #2
0
 public static void Start(IMetaDBAccess database)
 {
     if (!started)
     {
         started         = true;
         observable      = Observable.Interval(TimeSpan.FromSeconds(2));
         Daemon.database = database;
         observable.Subscribe(_ => WakeUp(ctsource.Token).GetAwaiter().GetResult(), ctsource.Token);
     }
 }
예제 #3
0
 public Restore(IMetaDBAccess dataBase)
 {
     this.dataBase = dataBase;
     cassandraDB   = new CassandraDataDB();
 }
예제 #4
0
 public BackupsController(IMetaDBAccess metaDB)
 {
     this.metaDB = metaDB;
 }
예제 #5
0
 public ManageServers(IMetaDBAccess dataBase)
 {
     this.dataBase = dataBase;
 }
예제 #6
0
 public AgentClient(IMetaDBAccess metaDB)
 {
     this.metaDB = metaDB;
 }
예제 #7
0
파일: List.cs 프로젝트: chocolat2000/backup
 public List(IMetaDBAccess dataBase)
 {
     this.dataBase = dataBase;
 }
예제 #8
0
 public Backup(IMetaDBAccess metaDB, TextWriter outStream, TextReader inStream)
 {
     this.metaDB    = metaDB;
     this.outStream = outStream;
     this.inStream  = inStream;
 }
예제 #9
0
 public CalendarController(IMetaDBAccess metaDB)
 {
     this.metaDB = metaDB;
 }
예제 #10
0
 public VMwareBackup(IMetaDBAccess metaDB)
 {
     this.metaDB = metaDB;
     hasher      = new BlockSplitter();
 }
예제 #11
0
 public Servers(IMetaDBAccess metaDB, TextWriter outStream)
 {
     this.metaDB    = metaDB;
     this.outStream = outStream;
 }
예제 #12
0
 public ServersController(IMetaDBAccess metaDB, AgentClient agentClient)
 {
     this.metaDB      = metaDB;
     this.agentClient = agentClient;
 }