コード例 #1
0
ファイル: JournalRegistry.cs プロジェクト: furesoft/deveeldb
        public JournalRegistry(JournalingSystem system, string fileName, bool isReadOnly)
        {
            if (system == null)
                throw new ArgumentNullException("system");
            if (String.IsNullOrEmpty(fileName))
                throw new ArgumentNullException("fileName");

            System = system;
            FileName = fileName;
            IsReadOnly = isReadOnly;

            resourceIdCache = new Dictionary<string, long>(StringComparer.Ordinal);
            curSeqId = 0;
        }
コード例 #2
0
ファイル: JournalingSystem.cs プロジェクト: furesoft/deveeldb
            public LoggingResource(JournalingSystem system, string name, long id, IStoreData storeData)
                : base(system, name, id, storeData)
            {
                journalEntries = new JournalEntry[257];
                dataOpen = false;
                dataExists = storeData.Exists;
                dataDeleted = false;

                if (dataExists) {
                    try {
                        size = storeData.Length;
                    } catch (IOException e) {
                        throw new Exception("Error getting size of resource: " + e.Message, e);
                    }
                }

                isOpen = false;
            }
コード例 #3
0
ファイル: JournalingSystem.cs プロジェクト: furesoft/deveeldb
 protected ResourceBase(JournalingSystem system, string name, long id, IStoreData storeData)
     : base(name, id, storeData)
 {
     System = system;
 }
コード例 #4
0
ファイル: JournalingSystem.cs プロジェクト: furesoft/deveeldb
 public NonLoggingResource(JournalingSystem system, string name, long id, IStoreData storeData)
     : base(system, name, id, storeData)
 {
 }
コード例 #5
0
ファイル: File.cs プロジェクト: furesoft/deveeldb
 public File(JournalingSystem system, string fileName, bool readOnly)
     : this(CreateHandle(system, fileName, readOnly))
 {
     createdHandle = true;
 }
コード例 #6
0
ファイル: File.cs プロジェクト: furesoft/deveeldb
 private static IFileHandle CreateHandle(JournalingSystem system, string fileName, bool readOnly)
 {
     return system.FileHandleFactory.CreateHandle(fileName, readOnly);
 }