EntityFS

ภาพหน้าจอของซอฟแวร์:
EntityFS
รายละเอียดซอฟแวร์:
รุ่น: 1.2
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Karl Gustafsson
การอนุญาต: ฟรี
ความนิยม: 147

Rating: 5.0/5 (Total Votes: 1)

EntityFS เป็นไฟล์เชิงวัตถุระบบ API สำหรับ Java!
EntityFS ให้ชุดของแนวคิดและเครื่องมือสำหรับการทำงานร่วมกับระบบไฟล์และหน่วยงานของพวกเขา (ไฟล์และไดเรกทอรี) จาก Java

คุณสมบัติ .

  • หน่วยงานของระบบไฟล์เป็นหน่วยงานที่แท้จริงในความหมายเชิงวัตถุของคำว่า นิติบุคคลระบบไฟล์มีเอกลักษณ์เฉพาะที่แยกได้จากหน่วยงานอื่น ๆ
  • ระบบไฟล์ API: s เป็นแบ็กเอนด์ที่เป็นอิสระ ระบบไฟล์ที่สามารถสร้างขึ้นในหน่วยความจำ RAM, ไฟล์ซิปในไดเรกทอรีระบบไฟล์เป็นต้น
  • ระบบแต่ละไฟล์มีนิติบุคคลที่กำหนดล็อคนโยบายหน่วยงานสำหรับการปกป้องจากการปรับปรุงพร้อมกันที่ขัดแย้งกันจากหลายหัวข้อโปรแกรม
  • ระบบไฟล์และหน่วยงานที่เป็นสังเกตสำหรับการปรับปรุง
  • ควบคุมการเข้าถึงสามารถใช้สำหรับการ จำกัด การเข้าถึงหน่วยงาน
  • การทำงานของระบบไฟล์สามารถขยายที่มีความสามารถเช่นความสามารถในการบีบอัด GZip - การบีบอัดไฟล์ข้อมูลอย่างโปร่งใสโดยใช้อัลกอริทึม GZip หรือความสามารถในการเมตาดาต้า - เมตาดาต้าที่จะแนบไฟล์และไดเรกทอรี
  • EntityFS ให้ชุดสมบูรณ์ของเครื่องมือสำหรับการทำงานกับไฟล์และไดเรกทอรี วิธีการเครื่องมือช่วงจากผู้ที่ทำสิ่งที่ง่ายง่ายเช่น Files.readTextFile หรือ Entities.copy เพื่อที่ทำให้สิ่งเล็กน้อยที่ซับซ้อนมากขึ้นง่ายเช่น IteratorCopier และ ZipCreator

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • รุ่นนี้มาพร้อมกับระบบไฟล์ซิปใหม่โดยใช้การดำเนินการ เรียนซิปจากโครงการ At4J.
  • ข้อผิดพลาดได้รับการแก้ไขที่จำเป็นต้องใช้ที่โหนดรากมีการเกิดขึ้นครั้งแรกในการสนับสนุนไฟล์ซิปในการดำเนินการระบบไฟล์ซิปเก่า.

มีอะไรใหม่ ในรุ่น 1.1.5:

  • นี้เป็นรุ่น bugfix ขนาดเล็ก backslashes จะได้รับอนุญาตในขณะนี้ในชื่อนิติบุคคล แต่นี้จะทำงานบนแพลตฟอร์มที่ไม่ใช่ Windows.

มีอะไรใหม่ ในรุ่น 1.1.3:.

  • HeliDB อัพเกรดไปเป็นเวอร์ชั่น 1.0.2
  • ย้ายระดับ MetadataUnixAttributesCapabilityProvider กับแพคเกจ org.entityfs.cap.entityattrs.unix.metadata สร้างระดับพร็อกซี่ต้นขั้วในสถานที่เก่า.
  • ย้ายระดับ MetadataNtfsAttributesCapabilityProvider กับแพคเกจ org.entityfs.cap.entityattrs.ntfs.metadata สร้างระดับพร็อกซี่ต้นขั้วในสถานที่เก่า.
  • ย้ายระดับ MetadataCustomAttributesCapabilityProvider กับแพคเกจ org.entityfs.cap.entityattrs.custom.metadata สร้างระดับพร็อกซี่ในสถานที่เก่า.
  • ลดจำนวนของโครงการในพื้นที่ทำงานคราส.
  • เพิ่มระดับ FileWritableFile.
  • ทำวิธี toString ของระบบไฟล์และหน่วยงานกลับข้อความที่เกี่ยวข้องมากขึ้น ! ออก FileSystemImplementation.getToStringDescription และวิธีการ FileSystemDelegate.getToStringDescription.
  • การเข้าสู่ระบบเพิ่มมากขึ้นในการร่องรอย EntityClassLoader.
  • reimplemented สร้างสคริปต์ใน Groovy.
  • เพิ่ม DirectoryContainsFilter.
  • เพิ่มชนิดกลับไปเป็นจำนวนมากวิธีการในการแฟ้มและหน่วยงาน.
  • เพิ่ม GrepFilter และ FGrepFilter.
  • เขียน EntityFS ใช้ในบทความโปรแกรม Groovy.
  • เพิ่ม bitwiseNegate และวิธีการที่จะ isCase AbstractConvenientFilter มันทำให้การเรียนการสืบทอดง่ายต่อการใช้ในโปรแกรม Groovy.
  • เพิ่มวิธีการ Files.lineIterator.
  • เพิ่มอินเตอร์เฟซ CloseableIterator.

มีอะไรใหม่ ในรุ่น 1.1.2:.

  • ลบระดับ AbstractRandomAccessProxy
  • เพิ่มวิธี Entities.deleteRecursively กับอาร์กิวเมนต์บูลที่ควบคุมไม่ว่าจะเป็นกิจการที่ผ่านตัวเองจะถูกลบหรือไม่.
  • สคริปต์ run_unit_tests.js ในขณะนี้สนับสนุนการคุ้มครองเอ็ม.
  • อ่าน / เขียนล็อคขณะนี้คุณสามารถบั๊กโดยการตั้งค่าสถานที่ให้บริการระบบ entityfs.locking.debug.
  • เพิ่ม EntityLocations.convertWindowsSlashes
  • เปิดใช้งานการตรวจสอบของทางญาติ.

มีอะไรใหม่ ในรุ่น 1.1.1:.

  • แนะนำอินเตอร์เฟซ EntityFilter เพื่อวัตถุประสงค์เอกสาร
  • เพิ่มวิธีการ Entities.copy ที่สามารถคัดลอกคอลเลกชันของหน่วยงานที่มา.

มีอะไรใหม่ ในรุ่น 1.1:.

  • HeliDB อัพเกรดไปเป็นเวอร์ชั่น 1.0.1
  • ทำ FilteringIterator ทั่วไปมากขึ้น.
  • เพิ่มระดับ EntityFilterToEntityAndRelativeLocationFilterAdapter.
  • เพิ่มวิธี Files.measureDataSize.
  • เพิ่มวิธี Files.copyContents.
  • เพิ่มวิธี Directories.size.
  • เพิ่มอินเตอร์เฟซและการใช้งาน OverwriteStrategy ทำเรียนการเขียนทับทั้งหมดใช้อินเตอร์เฟซกลยุทธ์.
  • เพิ่มระดับ CountingDataSource.
  • เพิ่มตัวกรองทั่วไปและเรียน ConvenientFilter กับการใช้งานและ refactored ตัวกรองที่มีอยู่เพื่อให้พวกเขาได้รับมรดก ลบ EntityFilter, ConvenientEntityFilter EntityFilter และการดำเนินงานของฟังก์ชั่นตรรกะ ใช้ตัวกรองแทน EntityFilter.
  • เพิ่มที่มีอยู่ () วิธีการอินเตอร์เฟซที่แหล่งข้อมูล.
  • เพิ่มอินเตอร์เฟซ DataSink และแหล่งข้อมูลและ InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter และ DataSinkToOutputStreamAdapter เรียน.
  • เพิ่มระดับการสนับสนุน charsets.
  • ย้าย getSize และวิธีการ getDataSize จาก ReadWritableFile เพื่อ ReadableFile ทำ Files.getSize และ getDataSize ใช้ข้อโต้แย้ง ReadableFile.
  • เพิ่มวิธี StreamUtil.readChannelFully.
  • เปลี่ยนชื่อ LockAwareRandomAccessProxy เพื่อ LockAwareRandomAccess.
  • ส่ว​​นที่เพิ่มเข้ามาในการป้อนข้อมูลและการใช้งานกระแสส่งออกไปยังอาคารเรียนบทในคู่มือของโปรแกรมเมอร์.
  • ส่ว​​นที่เพิ่มอะแดปเตอร์ไปยังอาคารเรียนบทในคู่มือของโปรแกรมเมอร์.
  • เขียนว่าอะไรคือสิ่งที่ไฟล์? บทในคู่มือของโปรแกรมเมอร์.
  • ลบเรียน LockAwareGatheringByteChannel และ LockAwareScatteringByteChannel และเพิ่ม LockAwareWritableByteChannel และ LockAwareReadableByteChannel เรียนเพื่อแทนที่พวกเขา.
  • WritableFile ตอนนี้กลับ WritableByteChannel แทน GatheringByteChannel.
  • ReadableFile ตอนนี้กลับ ReadableByteChannel แทน ScatteringByteChannel.
  • deletable ขณะนี้ขยาย WriteLockable.
  • เพิ่มระดับ ClasspathNamedReadableFile.
  • เพิ่ม GZipReadableFile และ GZipWritableFile เรียน.
  • คัดลอก DataInputOutputRandomAccessAdapter ชั้น RandomAccessToDataInputOutputAdapter ใหม่และทำ DataInputOutputRandomAccessAdapter เลิก.
  • คัดลอก RandomAccessInputStreamAdapter ชั้น RandomAccessToInputStreamAdapter ใหม่และทำ RandomAccessInputStreamAdapter เลิก.
  • คัดลอก RandomAccessOutputStreamAdapter ชั้น RandomAccessToOutputStreamAdapter ใหม่และทำ RandomAccessOutputStreamAdapter เลิก.
  • เพิ่มวิธี Entities.deleteRecursively.
  • เพิ่มวิธีการที่ใช้ Entities.rename EntityRenameSpecification.
  • เพิ่มวิธีการที่ใช้ Entities.copy EntityCopySpecification.
  • อัพเกรดรุ่นสเปค DocBook 4.5 สำหรับเอกสาร.
  • คง ByteArrayRandomAccess.read (ไบต์ [] ... ) วิธีการที่จะกลับ -1 แทน 0 ที่ EOF
  • เพิ่มระดับ RangeRandomAccess.
  • Files.readTextFile ไม่พ่น UnsupportedEncodingException.
  • ทับลากได้รับอนุญาตไม่ได้อยู่ใน AbsoluteLocations หรือ RelativeLocations.
  • ReadWritableFileAdapter ขณะนี้ดำเนินการ NamedReadableFile.
  • เพิ่มตัวเลือกในการ RandomAccessInputStreamAdapter และ RandomAccessOutputStreamAdapter ที่ทำให้พวกเขาไม่ปิด RandomAccess พื้นฐานเมื่ออะแดปเตอร์ที่มีการปิด.
  • เพิ่มวิธีการ getWrapped WrappedIOException, WrappedClassNotFoundException และ WrappedMalformedURLException.
  • เพิ่ม ChecksumInputStream.
  • เพิ่ม CountingInputStream และ CountingOutputStream.
  • แก้ไขข้อผิดพลาดใน RangeInputStream ที่ทำให้แถว byte อ่านวิธีการกลับ 0 แทน -1 ที่ EOF.
  • เพิ่มวัตถุ propertyvalue เพิ่ม Properties.get- / putPropertyValue, propertyValues​​ และวิธีการ propertyEntrySet.
  • เพิ่มวิธี EntityLocations.parseLocation.
  • DefaultUnixAttributesFactory และก่อสร้าง DefaultNtfsAttributesFactory ตอนนี้ใช้เวลาโต้แย้ง U​​nixEntityMode แทนรหัสตัวเลข.
  • refactored UnixEntityMode ที่จะไม่เปลี่ยนรูป.
  • เพิ่มระดับ Glob มันเป็นรุ่น glob รูปแบบของการเรียนแบบของ Java.
  • เพิ่มวิธีการคุณสมบัติ getPropertiesMatching.
  • แก้ไขข้อผิดพลาดใน ByteArrayRandomAccess. มันไม่ได้เพิ่มตำแหน่งของไฟล์เมื่ออ่านข้อมูลลงในอาร์เรย์
  • เพิ่มระดับ RangeInputStream.
  • EntityLocation.getPathSegmentStack ตอนนี้กลับ LinkedList มันเป็นส่วนใหญ่ระดับ Deque เหมือนใน Java 5.
  • เพิ่ม Directories.getLocationAware * วิธีการ Iterator.
  • เพิ่ม LocationAwareDepthLastIteratorImpl และ LocationAwareDepthFirstIteratorImpl เรียน.
  • เพิ่มระดับ EntityAndRelativeLocation.
  • เพิ่มวิธี Directories.newDirectory กับอาร์กิวเมนต์ RelativeLocation.
  • เพิ่ม CompoundEntityHolder.
  • เพิ่ม Entities.getValidEntity และวิธีการ getValidEntityOrNull.
  • เพิ่ม WrongEntityTypeException ให้ NotAFileException และ NotADirectoryException มรดก.
  • แก้ไขข้อผิดพลาดใน ReadableByteChannel และ WritableByteChannel พวกเขาคิดว่าการ จำกัด == ความจุของบัฟเฟอร์เป้าหมาย.
  • เพิ่ม Directories.find และวิธีการ findEntities.
  • เพิ่ม LockCommandUtil.lock varargs วิธี.
  • เพิ่มวิธีการ ZipFiles.zip.
  • reimplemented วิธี ZipFiles.unzip ใช้ ReadableFile แทนที่จะโต้แย้ง eFile เพิ่มตัวเลือกที่จะเขียนทับเขียนทับหน่วยงานในไดเรกทอรีเป้าหมาย.
  • เพิ่ม varargs LockCommand วิธีการในการอินเตอร์เฟซ LockCommandExecutor.
  • ลบอินเตอร์เฟซ org.entityfs.EntityObserver ใช้ org.entityfs.event.EntityObserver แทน.
  • ลบ LockEntitysParentForWritingCommand (ใช้ LockParentForWritingCommand แทน).
  • ลบ LockEntitysParentForReadingCommand (ใช้ LockParentForReadingCommand แทน).
  • ลบ LockEntityForWritingCommand (ใช้ LockForWritingCommand แทน).
  • ลบ LockEntityForReadingCommand (ใช้ LockForReadingCommand แทน).

มีอะไรใหม่ ในรุ่น 1.0:.

  • เพิ่ม DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator และ DirectoryTreeSynchronizer
  • ชื่อของคนตัดไม้ Jdk14LogAdapter คือตอนที่กำหนด.
  • นิติบุคคลเมแอตทริบิวต์ตอนนี้ความสามารถในการใช้ฐานข้อมูล HeliDB ต้นไม้ B + แทนหนึ่ง homebrewed.
  • LogAdapterHolder ขณะนี้ดำเนินการ LogAdapter.
  • การเปลี่ยนแปลงพฤติกรรมของผู้สร้างระบบแฟ้มเพื่อสร้างระบบไฟล์ที่มีจำนวนน้อยที่สุดของคุณสมบัติโดยค่าเริ่มต้น.
  • เพิ่มนิติบุคคล, eFile และไดเรกทอรีที่ชาร์ตมรดก.
  • วิธีการย้ายสำเนาจาก eFile ReadWritableFile เพื่อให้พวกเขากลับจำนวนไบต์เขียน.
  • EntityView.copy ตอนนี้กลับตั้ง & lt; EntityView & gt; แทนชุด & lt; ? ขยาย EntityView & gt;.
  • ใบอนุญาตเปลี่ยนไปแอลจี v3.
  • แหล่งที่มาของการจัดจำหน่ายในขณะนี้มีพื้นที่ทำงานคราสทำงานในการพัฒนา EntityFS.
  • เพิ่ม ByteArrayRandomAccess.
  • เพิ่ม WriteOnlyException.
  • ByteArrayReadableFile ขณะนี้ดำเนินการ RandomlyAccessibleFile.
  • เพิ่มระดับ WritableByteBufferChannel.
  • วิธีการเพิ่มสำเนาให้ StreamUtil ที่ใช้อาร์กิวเมนต์สำหรับจำนวนเงินสูงสุดของข้อมูลที่จะคัดลอก.
  • วิธี StreamUtil.copy ตอนนี้กลับจำนวนไบต์คัดลอก.
  • เพิ่ม RandomAccessOutputStreamAdapter.
  • เปลี่ยนอะแดปเตอร์บันทึกการเริ่มต้นระบบไฟล์จาก Jdk14LogAdapter เพื่อ StdoutLogAdapter.
  • เพิ่มระดับ AbstractReadWriteLockableProxy.
  • เพิ่มวิธี getLockable กับอินเตอร์เฟซ LockCommand อินเตอร์เฟซที่ถูกลบ FileSystemLockCommand และ EntityLockCommand.
  • แนะนำอินเตอร์เฟซ ReadWriteLockable มันถูกนำมาใช้โดยทุกชั้นที่ใช้ ReadLockable และ WriteLockable.
  • Base64InputStream ตอนนี้ทำงานสำหรับการป้อนข้อมูลที่มีช่องว่างในนั้น.
  • ให้ TwoObjects และคู่เท่ากับและวิธี hashCode.
  • เปลี่ยนวิธีการกลับมาของ-FileChannel FCFileChannel ใช้ RandomAccessFileFactory: s แทน FileInputStreamFactory: s
  • Base64InputStream ตอนนี้ทำงานกับข้อมูลที่มีช่องว่างในนั้น.
  • วิธีขนาดไฟล์ย้ายไป ReadWritableFile อินเตอร์เฟซ.
  • เพิ่ม ReadWritableFile.replaceContents และ Files.replaceContents วิธี.
  • เพิ่มอินเตอร์เฟซ deletable ดำเนินการโดยนิติบุคคลและ ReadWritableFile.
  • เพิ่มวิธี FileSystem setReadOnly.
  • เพิ่มวิธี Files.writeData.
  • เพิ่มระดับ DataInputOutputRandomAccessAdapter.
  • เพิ่มวิธี ReadWritableFileAdapter.getFile.
  • ย้าย AggregatingIterator กับแพคเกจ org.entityfs.support.util. ​​
  • แก้ไขข้อผิดพลาดในการไปรษณีย์และระบบไฟล์ Jar ที่ทำให้บางส่วนของเนื้อหาของซิปบางอย่างและ Jar ไฟล์ที่มองไม่เห็น.
  • ใช้หน่วยความจำลดลงสำหรับไปรษณีย์และระบบไฟล์ Jar.
  • ล็อคคงที่และการเข้าถึงการควบคุมการใช้งาน DirectoryView.iterator.
  • reimplemented DepthFirstIteratorImpl DepthLastIteratorImpl และจะทำให้พวกเขาหน่วยความจำมีประสิทธิภาพมากขึ้น เอาออกตัวเลือกในการเรียงลำดับเป็นผลมาจาก iterators.
  • ทำ iterator ไดเรกทอรีใช้หน่วยความจำน้อย.
  • เปลี่ยนประเภทการกลับมาของ DirectoryDe​​legate.getEntityNames ไปยังอาร์เรย์สตริง การดำเนินการระดับยูทิลิตี้ ArrayUtil. ​​
  • ชื่อนิติบุคคลที่มีเครื่องหมายดอกจัน (*) ตอนนี้ไม่ถูกต้อง.
  • เปลี่ยนชื่อชั้นเรียนต่อไปนี้: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
  • เพิ่ม EntityView.copyAttributes และวิธีการ Entities.copyAttributes reimplemented IteratorCopier จะใช้มัน.
  • ออกจำนวนมากของยาชื่อสามัญว่ามีเพียงทำสิ่งที่ messier จากการดำเนินงาน.
  • เพิ่มวิธี EntityView.setLastModified
  • เพิ่มวิธีการคัดลอกด้วยอาร์กิวเมนต์บูลสำหรับการคัดลอกแอตทริบิวต์นิติบุคคลที่จะ EntityView วิธีการทำสำเนาเก่าเลิกใช้ แนะนำความต้องการที่ล็อคอ่านในไดเรกทอรีหลักของกิจการเป็นสิ่งจำเป็นสำหรับการคัดลอก ทำกิจการคุณลักษณะความสามารถในการให้เกียรติรักษาคุณลักษณะธง เพิ่มวิธีการสำเนาใหม่เพื่อองค์กรและ IteratorCopier การทดสอบใหม่.

ซอฟต์แวร์ที่คล้ายกัน

Aegis
Aegis

3 Jun 15

unionfs
unionfs

3 Jun 15

Linux NTFS
Linux NTFS

3 Jun 15

GlusterFS
GlusterFS

11 Apr 16

ความคิดเห็นที่ EntityFS

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!