EntityFS

Software screenshot:
EntityFS
Rincian Software:
Versi: 1.2
Tanggal Upload: 11 May 15
Pengembang: Karl Gustafsson
Lisensi: Gratis
Popularitas: 147

Rating: 5.0/5 (Total Votes: 1)

EntityFS adalah berorientasi obyek sistem file API untuk Java!
EntityFS menyediakan satu set abstraksi dan alat untuk bekerja dengan file sistem dan entitas mereka (file dan direktori) dari Jawa

Fitur :.

  • entitas sistem berkas adalah entitas yang benar dalam arti berorientasi objek dari kata. Sebuah entitas sistem file memiliki identitas unik yang memisahkannya dari entitas lain
  • File sistem API: s yang backend-independen. Sistem file dapat dibuat dalam memori RAM, pada file Zip, pada direktori sistem file, dan sebagainya
  • Setiap sistem berkas memiliki badan dikonfigurasi mengunci kebijakan untuk melindungi badan dari update bersamaan bertentangan dari beberapa thread Program
  • sistem file dan entitas yang diamati untuk update
  • pengendali akses dapat digunakan untuk membatasi akses ke entitas
  • fungsi sistem file dapat diperpanjang dengan Kemampuan, seperti kemampuan kompresi Gzip - kompres file data transparan menggunakan algoritma Gzip, atau kemampuan Metadata - melampirkan metadata untuk file dan direktori
  • EntityFS menyediakan kaya set alat untuk bekerja dengan file dan direktori. Metode alat berkisar dari orang-orang yang membuat hal-hal sederhana sederhana, seperti Files.readTextFile atau Entities.copy, untuk orang-orang yang membuat hal yang sedikit lebih rumit sederhana, seperti IteratorCopier dan ZipCreator

Apa yang baru dalam rilis ini:

  • Versi ini dilengkapi dengan implementasi sistem file Zip baru menggunakan Kelas zip dari proyek At4J.
  • Sebuah bug telah diperbaiki yang diperlukan bahwa simpul akar harus terjadi pertama dalam file Zip dukungan dalam pelaksanaan sistem file Zip lama.

Apa yang baru di versi 1.1.5:

  • Ini adalah rilis bugfix kecil. Backslashes kini diperbolehkan dalam nama entitas, tapi ini hanya akan bekerja pada non-Windows platform.

Apa yang baru di versi 1.1.3:.

  • Upgrade HeliDB ke versi 1.0.2
  • Pindah kelas MetadataUnixAttributesCapabilityProvider untuk paket org.entityfs.cap.entityattrs.unix.metadata. Dibuat kelas rintisan proksi di lokasi lama.
  • Pindah kelas MetadataNtfsAttributesCapabilityProvider untuk paket org.entityfs.cap.entityattrs.ntfs.metadata. Dibuat kelas rintisan proksi di lokasi lama.
  • Pindah kelas MetadataCustomAttributesCapabilityProvider untuk paket org.entityfs.cap.entityattrs.custom.metadata.
  • menciptakan kelas proxy di lokasi lama.
  • Mengurangi jumlah proyek di ruang kerja Eclipse.
  • Ditambahkan kelas FileWritableFile.
  • Terbuat metode toString dari file sistem dan entitas kembali teks yang lebih relevan. ! Dihapus FileSystemImplementation.getToStringDescription dan FileSystemDelegate.getToStringDescription metode.
  • Ditambahkan lebih jejak penebangan ke EntityClassLoader.
  • reimplemented membangun script di Groovy.
  • Ditambahkan DirectoryContainsFilter tersebut.
  • Ditambahkan jenis kembali ke banyak metode dalam File dan Entitas.
  • Ditambahkan GrepFilter dan FGrepFilter.
  • Menulis EntityFS Menggunakan dalam artikel Program Groovy.
  • Ditambahkan bitwiseNegate dan metode isCase untuk AbstractConvenientFilter. Itu membuat mewarisi kelas lebih mudah untuk digunakan dalam program Groovy.
  • Ditambahkan metode Files.lineIterator.
  • Ditambahkan antarmuka CloseableIterator.

Apa yang baru di versi 1.1.2:.

  • Dihapus kelas AbstractRandomAccessProxy
  • Ditambahkan metode Entities.deleteRecursively dengan argumen boolean yang mengontrol apakah entitas melewati itu sendiri akan dihapus atau tidak.
  • Script run_unit_tests.js sekarang mendukung analisis cakupan Emma.

  • Penguncian
  • Baca / tulis sekarang dapat debugged dengan menetapkan properti sistem entityfs.locking.debug.
  • EntityLocations.convertWindowsSlashes Ditambahkan
  • validasi Diaktifkan jalur relatif.

Apa yang baru di versi 1.1.1:.

  • diperkenalkan kembali antarmuka EntityFilter untuk tujuan dokumentasi
  • Ditambahkan metode Entities.copy yang dapat menyalin koleksi entitas sumber.

Apa yang baru di versi 1.1:.

  • Upgrade HeliDB ke versi 1.0.1
  • Terbuat FilteringIterator lebih generik.
  • Ditambahkan kelas EntityFilterToEntityAndRelativeLocationFilterAdapter.
  • Ditambahkan metode Files.measureDataSize.
  • Ditambahkan metode Files.copyContents.
  • Ditambahkan metode Directories.size.
  • Ditambahkan antarmuka OverwriteStrategy dan implementasi Terbuat semua kelas Timpa menggunakan antarmuka strategi.
  • Ditambahkan kelas CountingDataSource.
  • Ditambahkan Filter generik dan kelas ConvenientFilter dengan implementasi dan refactored filter yang ada untuk mewarisi mereka. Dihapus EntityFilter, ConvenientEntityFilter dan EntityFilter pelaksanaan fungsi logika. Gunakan Filter bukannya EntityFilter.
  • Ditambahkan () metode yang tersedia untuk antarmuka DataSource.
  • Ditambahkan DataSink dan DataSource interface dan InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter dan DataSinkToOutputStreamAdapter kelas.
  • Ditambahkan charset kelas dukungan.
  • Pindah getSize dan getDataSize metode dari ReadWritableFile ke ReadableFile. Terbuat Files.getSize dan getDataSize mengambil argumen ReadableFile.
  • Ditambahkan metode StreamUtil.readChannelFully.
  • Berganti nama LockAwareRandomAccessProxy untuk LockAwareRandomAccess.
  • Ditambahkan bagian input dan output stream implementasi untuk kelas utilitas bab dalam Programmer panduan.
  • bagian Ditambahkan pada adaptor ke kelas utilitas bab dalam Programmer panduan.
  • menulis Apa file?
  • bab dalam Programmer panduan.
  • Dihapus yang LockAwareGatheringByteChannel dan LockAwareScatteringByteChannel kelas dan menambahkan LockAwareWritableByteChannel dan LockAwareReadableByteChannel kelas untuk menggantikan mereka.
  • WritableFile sekarang kembali WritableByteChannel bukan GatheringByteChannel.
  • ReadableFile sekarang kembali ReadableByteChannel bukan ScatteringByteChannel.
  • deletable sekarang meluas WriteLockable.
  • Ditambahkan kelas ClasspathNamedReadableFile.
  • Ditambahkan GZipReadableFile dan GZipWritableFile kelas.
  • Disalin DataInputOutputRandomAccessAdapter untuk kelas RandomAccessToDataInputOutputAdapter baru dan membuat DataInputOutputRandomAccessAdapter usang.
  • Disalin RandomAccessInputStreamAdapter untuk kelas RandomAccessToInputStreamAdapter baru dan membuat RandomAccessInputStreamAdapter usang.
  • Disalin RandomAccessOutputStreamAdapter untuk kelas RandomAccessToOutputStreamAdapter baru dan membuat RandomAccessOutputStreamAdapter usang.
  • Ditambahkan metode Entities.deleteRecursively.
  • Ditambahkan metode Entities.rename yang menggunakan EntityRenameSpecification.
  • Ditambahkan metode Entities.copy yang menggunakan EntityCopySpecification.
  • Upgrade DocBook versi spec 4,5 untuk dokumentasi.
  • Tetap ByteArrayRandomAccess.read (byte [] ...) metode untuk kembali -1 bukan 0 di EOF
  • Ditambahkan kelas RangeRandomAccess.
  • Files.readTextFile tidak lagi melempar UnsupportedEncodingException.
  • Trailing garis miring tidak lagi diperbolehkan dalam AbsoluteLocations atau RelativeLocations.
  • ReadWritableFileAdapter sekarang menerapkan NamedReadableFile.
  • Ditambahkan pilihan untuk RandomAccessInputStreamAdapter dan RandomAccessOutputStreamAdapter yang menyebabkan mereka tidak menutup RandomAccess mendasari ketika adapter ditutup.
  • metode Ditambahkan getWrapped untuk WrappedIOException, WrappedClassNotFoundException dan WrappedMalformedURLException
  • .
  • Ditambahkan ChecksumInputStream.
  • Ditambahkan CountingInputStream dan CountingOutputStream tersebut.
  • Fixed bug di RangeInputStream yang membuat array byte baca metode kembali 0 bukan -1 di EOF.
  • Ditambahkan objek PropertyValue. Tambahkan Properties.get- / putPropertyValue, propertyValues ​​dan metode propertyEntrySet.
  • Ditambahkan metode EntityLocations.parseLocation.
  • DefaultUnixAttributesFactory dan DefaultNtfsAttributesFactory konstruktor sekarang mengambil argumen UnixEntityMode bukan kode numerik.
  • Refactored UnixEntityMode menjadi berubah.
  • Ditambahkan kelas Glob. Ini adalah versi pola segumpal Jawa Pola kelas.
  • Ditambahkan metode getPropertiesMatching ke Properties.
  • Fixed bug di ByteArrayRandomAccess yang:. Itu tidak kenaikan posisi file saat membaca data ke dalam array
  • Ditambahkan kelas RangeInputStream.
  • EntityLocation.getPathSegmentStack sekarang kembali LinkedList. Ini adalah yang paling kelas deque-seperti di Jawa 5.
  • Ditambahkan metode Directories.getLocationAware * Iterator.
  • Ditambahkan LocationAwareDepthLastIteratorImpl dan LocationAwareDepthFirstIteratorImpl kelas.
  • Ditambahkan kelas EntityAndRelativeLocation.
  • Ditambahkan metode Directories.newDirectory dengan argumen RelativeLocation.
  • Ditambahkan CompoundEntityHolder tersebut.
  • Ditambahkan Entities.getValidEntity dan getValidEntityOrNull metode.
  • Ditambahkan WrongEntityTypeException tersebut. Biarkan NotAFileException dan NotADirectoryException mewarisinya.
  • Fixed bug di ReadableByteChannel dan WritableByteChannel. Mereka beranggapan bahwa batas == kapasitas buffer sasaran.
  • Ditambahkan Directories.find dan findEntities metode.
  • Ditambahkan metode LockCommandUtil.lock varargs.
  • Ditambahkan metode ZipFiles.zip.
  • reimplemented metode ZipFiles.unzip menggunakan ReadableFile bukan argumen eFile. Ditambahkan pilihan menimpa menimpa badan dalam direktori target.
  • Ditambahkan varargs LockCommand metode untuk antarmuka LockCommandExecutor.
  • Dihapus antarmuka org.entityfs.EntityObserver. Gunakan org.entityfs.event.EntityObserver bukan.
  • Dihapus LockEntitysParentForWritingCommand (penggunaan LockParentForWritingCommand bukan).
  • Dihapus LockEntitysParentForReadingCommand (penggunaan LockParentForReadingCommand bukan).
  • Dihapus LockEntityForWritingCommand (penggunaan LockForWritingCommand bukan).
  • Dihapus LockEntityForReadingCommand (penggunaan LockForReadingCommand bukan).

Apa yang baru di versi 1.0:

  • Ditambahkan DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator dan DirectoryTreeSynchronizer
  • Nama logger dari Jdk14LogAdapter sekarang dikonfigurasi.
  • Metadata entitas kemampuan atribut sekarang menggunakan database HeliDB B + Pohon bukan satu yg dibuat.
  • LogAdapterHolder sekarang menerapkan LogAdapter.
  • Mengubah perilaku pembangun sistem file untuk membuat file sistem dengan jumlah minimal fitur secara default.
  • Ditambahkan grafik warisan Entity, eFile dan direktori.
  • Pindah metode copy dari eFile ke ReadWritableFile, Biarkan mereka kembali jumlah byte yang ditulis.
  • EntityView.copy sekarang kembali Set & lt; EntityView & gt; bukannya Set & lt; ? meluas EntityView & gt;.
  • Lisensi berubah menjadi LGPL v3.
  • Distribusi sumber sekarang berisi Eclipse ruang kerja yang bekerja untuk mengembangkan EntityFS.
  • Ditambahkan ByteArrayRandomAccess
  • .
  • Ditambahkan WriteOnlyException tersebut.
  • ByteArrayReadableFile sekarang menerapkan RandomlyAccessibleFile.
  • Ditambahkan kelas WritableByteBufferChannel.
  • metode Ditambahkan copy ke StreamUtil yang mengambil argumen untuk jumlah maksimum data untuk menyalin.
  • Metode StreamUtil.copy sekarang mengembalikan jumlah byte disalin.
  • Ditambahkan RandomAccessOutputStreamAdapter.
  • Berubah standar log adaptor sistem file 'dari Jdk14LogAdapter ke StdoutLogAdapter a.
  • Ditambahkan kelas AbstractReadWriteLockableProxy.
  • Ditambahkan metode getLockable ke antarmuka LockCommand. Menghapus FileSystemLockCommand dan EntityLockCommand interface.
  • Diperkenalkan antarmuka ReadWriteLockable. Hal ini dilaksanakan oleh semua kelas yang mengimplementasikan ReadLockable dan WriteLockable.
  • Base64InputStream sekarang bekerja untuk input dengan ruang di dalamnya.
  • Memberi TwoObjects dan Pasangan sama dan metode hashCode
  • .
  • Berubah metode FileChannel-kembali dari FCFileChannel menggunakan RandomAccessFileFactory: s bukan FileInputStreamFactory: s
  • Base64InputStream sekarang bekerja dengan input dengan ruang di dalamnya.
  • metode ukuran file Pindah ke ReadWritableFile antarmuka.
  • Ditambahkan ReadWritableFile.replaceContents dan Files.replaceContents metode.
  • Ditambahkan antarmuka deletable. Dilaksanakan oleh Entitas dan ReadWritableFile.
  • Ditambahkan metode FileSystem setReadOnly.
  • Ditambahkan metode Files.writeData.
  • Ditambahkan kelas DataInputOutputRandomAccessAdapter.
  • Ditambahkan metode ReadWritableFileAdapter.getFile.
  • Pindah AggregatingIterator untuk paket org.entityfs.support.util.
  • Fixed bug di Zip dan file Jar sistem yang membuat sebagian isi dari Zip dan Jar tertentu file terlihat
  • .
  • penggunaan memori menurun untuk Zip dan file Jar sistem.
  • Penguncian tetap dan akses kontrol di DirectoryView.iterator implementasi.
  • reimplemented DepthFirstIteratorImpl dan DepthLastIteratorImpl untuk membuat mereka lebih efisien memori. Dihapus pilihan untuk mengurutkan hasil dari iterator.
  • Terbuat iterator direktori menggunakan lebih sedikit memori.
  • Berubah jenis kembalinya DirectoryDelegate.getEntityNames ke array String. Menerapkan kelas utilitas ArrayUtil.
  • Entity nama yang mengandung tanda bintang (*) sekarang tidak valid.
  • Berganti nama kelas berikut: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
  • Ditambahkan EntityView.copyAttributes dan metode Entities.copyAttributes. Reimplemented IteratorCopier menggunakannya.
  • Dihapus banyak obat generik yang hanya membuat hal-hal rancu dari pelaksanaan.
  • Ditambahkan metode EntityView.setLastModified
  • Ditambahkan metode copy dengan argumen boolean untuk menyalin entitas atribut untuk EntityView. Membuat metode copy tua usang. Memperkenalkan persyaratan bahwa kunci membaca pada direktori induk entitas diperlukan untuk menyalin. Membuat entitas atribut kemampuan menghormati melestarikan atribut bendera. Ditambahkan metode salinan baru untuk Entitas dan IteratorCopier. Tes baru.

Software yang serupa

MooseFS
MooseFS

20 Feb 15

fuse-convmvfs
fuse-convmvfs

2 Jun 15

dosfstools
dosfstools

17 Jul 15

Komentar untuk EntityFS

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!