EntityFS

Software screenshot:
EntityFS
Software ətraflı:
Version: 1.2
Tarixi Upload: 11 May 15
Geliştirici: Karl Gustafsson
Lisenziya: Pulsuz
Məşhurluq: 35

Rating: nan/5 (Total Votes: 0)

EntityFS Java üçün obyekt-yönümlü fayl sistemi API!
EntityFS Java fayl sistemi və onların şəxslər (faylları və dizinleri) ilə işləmək üçün abstractions və alətlər bir sıra təmin edir

Features .

  • Fayl sistemi şəxslər sözü obyekt-yönümlü mənası doğru şəxslərdir. A fayl sistemi şəxs digər şəxslərin onu ayıran bir unikal şəxsiyyət var
  • Fayl sistemi API: s backend-müstəqildir. Fayl sistemi fayl sistemi rehberler Poçt faylları, RAM yaddaş yaradıla bilər, və s
  • Hər bir fayl sistemi bir neçə proqram mövzuları
  • olan ziddiyyətli paralel yenilikləri şəxslər qorumaq üçün siyasəti kilid yapılandırılabilir şəxs var
  • Fayl sistemləri və şəxslərin yenilikləri üçün müşahidə
  • Access nəzarətçiləri şəxslərə giriş məhdudlaşdırılması üçün istifadə edilə bilər
  • Fayl sistemin funksionallığı belə gzip sıxılma qabiliyyəti kimi imkanları ilə uzadıla bilər - şəffaf Gzip alqoritm, və ya Metadata imkanları istifadə edərək fayl data kompres - faylları və dizinleri üçün metadata əlavə
  • EntityFS faylları və dizinleri ilə işləmək üçün alətlər zəngin bir set verir. Instrumental üsulları belə IteratorCopier və ZipCreator
  • kimi bir az daha mürəkkəb bir şey sadə ki, o, üçün, belə Files.readTextFile ya Entities.copy kimi sadə şeylər sadə ki, o, üçündür

Bu azad yeni nədir:

  • Bu versiya yeni Zip fayl sistemi həyata keçirilməsi istifadə edərək gəlir At4J layihə Zip dərsləri.
  • A bug kök node köhnə Zip fayl sistemi həyata keçirilməsində dəstək Zip faylı ilk baş idi ki, tələb olunan müəyyən edilmişdir.

versiyası 1.1.5 yeni nədir:

Bu kiçik bugfix azad

  • edir. Backslashes indi müəssisə adları icazə verilir, lakin bu, yalnız qeyri-Windows platformaları üçün çalışacağıq.

nədir versiyası 1.1.3 Yeni:.

versiyası 1.0.2 üçün HeliDB Yükseltildi

  • org.entityfs.cap.entityattrs.unix.metadata paketi MetadataUnixAttributesCapabilityProvider sinif köçürüldü. Köhnə yer qaralama halındadır proxy sinif yaradılıb.
  • org.entityfs.cap.entityattrs.ntfs.metadata paketi MetadataNtfsAttributesCapabilityProvider sinif köçürüldü. Köhnə yer qaralama halındadır proxy sinif yaradılıb.
  • org.entityfs.cap.entityattrs.custom.metadata paketi MetadataCustomAttributesCapabilityProvider sinif köçürüldü. Köhnə yer bir proxy sinif yaradılıb.
  • Eclipse iş layihələrin sayı azalıb.
  • Əlavə FileWritableFile sinif.
  • fayl sistemi toString üsulları hazırlanmış və şəxslər daha uyğun mətnlər qayıtmaq. ! FileSystemImplementation.getToStringDescription və FileSystemDelegate.getToStringDescription üsulları silindi.
  • EntityClassLoader daha iz giriş əlavə edib.
  • Groovy build script reimplemented.
  • DirectoryContainsFilter əlavə edib.
  • Files və müəssisələrdə iştirak üsulları bir çox geri növ əlavə edilib.
  • GrepFilter və FGrepFilter.
  • Əlavə
  • bir Groovy proqram məqalədə istifadə EntityFS yazmışdır.
  • Added bitwiseNegate və AbstractConvenientFilter üçün isCase üsulları. Bu Groovy proqramlarında dərsləri istifadə etmək daha asan miras edir.
  • Files.lineIterator üsulları əlavə edib.
  • CloseableIterator interfeysi əlavə edilib.

versiyası 1.1.2 yeni nədir.

  • Silinmiş AbstractRandomAccessProxy sinif
  • keçdi şəxs özü silinmiş və ya olunacaq olub nəzarət bir boolean arqumenti ilə Entities.deleteRecursively metodu əlavə edilib.
  • run_unit_tests.js script indi Emma əhatə təhlili dəstəkləyir.
  • Istifadəçilər ətraflı / yazma kilid indi entityfs.locking.debug sistemi əmlak qəbulu ilə debugged bilər.
  • Əlavə EntityLocations.convertWindowsSlashes
  • nisbi yolları Enabled qiymətləndirmə.

versiyası 1.1.1 yeni nədir.

sənədlərin məqsədləri üçün EntityFilter interfeysi Reintroduced

  • mənbə şəxslərin kolleksiyaları kopyalaya bilərsiniz ki, Entities.copy üsulları əlavə edib.

nədir versiyası 1.1 Yeni:.

versiyası 1.0.1 üçün HeliDB Yükseltildi

  • Made FilteringIterator daha ümumi.
  • EntityFilterToEntityAndRelativeLocationFilterAdapter sinif Added.
  • Files.measureDataSize metodu əlavə edilib.
  • Files.copyContents metodu əlavə edilib.
  • Directories.size metodu əlavə edilib.
  • bütün yadda dərsləri strategiya interface istifadə edilən OverwriteStrategy interfeys və tətbiq edilib.
  • Əlavə CountingDataSource sinif.
  • tətbiq ilə ümumi Filter və ConvenientFilter dərsləri əlavə və onlara miras mövcud filtreler refactored. Silinmiş EntityFilter, məntiq funksiyaları ConvenientEntityFilter və EntityFilter həyata keçirilməsi. Yerinə EntityFilter filter istifadə edin.
  • kaynağınızda interfeysi mövcuddur () metodu əlavə edildi.
  • DataSink və kaynağınızda interfeys və InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter və DataSinkToOutputStreamAdapter dərsləri əlavə edib.
  • Əlavə charsets dəstək sinif.
  • ReadableFile üçün ReadWritableFile olan getSize və getDataSize üsulları köçürüldü. Made Files.getSize və getDataSize ReadableFile arqumentlər.
  • StreamUtil.readChannelFully metodu əlavə edilib.

  • LockAwareRandomAccess üçün LockAwareRandomAccessProxy Renamed
  • .
  • Programmer Kılavuzu kommunal dərsləri fəsil giriş və çıxış stream tətbiq Added bölmə.

  • Programmer Kılavuzu kommunal dərsləri fəsil adapterləri haqqında
  • Əlavə bölmə.
  • bir fayl nə yazdı? Programmer Kılavuzu fəsil.
  • LockAwareGatheringByteChannel və LockAwareScatteringByteChannel dərsləri Silinmiş və onları əvəz etmək üçün LockAwareWritableByteChannel və LockAwareReadableByteChannel dərsləri əlavə edib.
  • WritableFile indi əvəzinə GatheringByteChannel bir WritableByteChannel qaytarır.
  • ReadableFile indi əvəzinə ScatteringByteChannel bir ReadableByteChannel qaytarır.
  • deletable indi WriteLockable uzanır.
  • ClasspathNamedReadableFile sinif Added.
  • GZipReadableFile və GZipWritableFile dərsləri əlavə edib.
  • Yeni RandomAccessToDataInputOutputAdapter sinif DataInputOutputRandomAccessAdapter kopyalanır və DataInputOutputRandomAccessAdapter deprecated etdi.
  • Yeni RandomAccessToInputStreamAdapter sinif RandomAccessInputStreamAdapter kopyalanır və RandomAccessInputStreamAdapter deprecated etdi.
  • Yeni RandomAccessToOutputStreamAdapter sinif RandomAccessOutputStreamAdapter kopyalanır və RandomAccessOutputStreamAdapter deprecated etdi.
  • Entities.deleteRecursively metodu əlavə edilib.
  • bir EntityRenameSpecification istifadə edir Entities.rename metodu əlavə edilib.
  • bir EntityCopySpecification istifadə edir Entities.copy metodu əlavə edilib.

  • Sənədlərin 4,5
  • Yükseltildi DocBook spec versiyası.
  • Sabit ByteArrayRandomAccess.read (byte [] ...) üsulları qayıtmaq -1 yerinə 0 EOF da
  • RangeRandomAccess sinif Added.
  • Files.readTextFile artıq UnsupportedEncodingException edir.
  • arxada slashes artıq AbsoluteLocations ya RelativeLocations icazə verilir.
  • ReadWritableFileAdapter indi NamedReadableFile.
  • həyata keçirir
  • adapterləri bağlıdır zaman onları əsas RandomAccess bağlamadı səbəb RandomAccessInputStreamAdapter üçün bir seçim və RandomAccessOutputStreamAdapter əlavə edilib.
  • WrappedIOException, WrappedClassNotFoundException və WrappedMalformedURLException Added getWrapped üsulları.
  • ChecksumInputStream əlavə edib.
  • CountingInputStream və CountingOutputStream əlavə edib.
  • byte array üsulları EOF 0 yerinə -1 qayıtmaq oxumaq. Etdi RangeInputStream bir səhv Sabit
  • PropertyValue obyekt Added. Properties.get- / putPropertyValue, propertyValues ​​və propertyEntrySet üsulları əlavə edin.
  • EntityLocations.parseLocation metodu əlavə edilib.
  • DefaultUnixAttributesFactory və DefaultNtfsAttributesFactory inşaatçılar indi rəqəmli kodu əvəzinə UnixEntityMode mübahisə edirlər.
  • Refactored UnixEntityMode dəyişməz olmalıdır.
  • Glob sinif Added. Bu Java Pattern sinif damla model versiyası.
  • Properties getPropertiesMatching üsulları əlavə edib.
  • ByteArrayRandomAccess bir səhv Sabit. Bir sıra data oxuyarkən Bu fayl mövqeyini arttırmayı etmədi
  • RangeInputStream sinif Added.
  • EntityLocation.getPathSegmentStack indi LinkedList qaytarır. Java 5 ən Deque kimi sinif edir.
  • Directories.getLocationAware * Iterator üsulları əlavə edib.
  • LocationAwareDepthLastIteratorImpl və LocationAwareDepthFirstIteratorImpl dərsləri əlavə edib.
  • Əlavə EntityAndRelativeLocation sinif.
  • bir RelativeLocation arqumenti ilə Directories.newDirectory metodu əlavə edilib.
  • CompoundEntityHolder əlavə edib.
  • Entities.getValidEntity və getValidEntityOrNull üsulları əlavə edib.
  • WrongEntityTypeException Added. NotAFileException və NotADirectoryException onu irs olaraq edək.
  • ReadableByteChannel və WritableByteChannel bir səhv Sabit. Onlar həddi güman == hədəf bufer tutumu.
  • Directories.find və findEntities üsulları əlavə edib.
  • LockCommandUtil.lock metodu varargs əlavə edib.
  • ZipFiles.zip üsulları əlavə edib.
  • bir eFile mübahisə əvəzinə ReadableFile istifadə ZipFiles.unzip metodu reimplemented. Hədəf kataloq şəxslərin üzerine bir üzerine seçimi əlavə edilib.
  • LockCommandExecutor interfeysi varargs LockCommand metodu əlavə edilib.
  • org.entityfs.EntityObserver interface silindi. Yerinə org.entityfs.event.EntityObserver istifadə edin.
  • Silinmiş LockEntitysParentForWritingCommand (istifadə LockParentForWritingCommand əvəzinə).
  • Silinmiş LockEntitysParentForReadingCommand (istifadə LockParentForReadingCommand əvəzinə).
  • Silinmiş LockEntityForWritingCommand (istifadə LockForWritingCommand əvəzinə).
  • Silinmiş LockEntityForReadingCommand (istifadə LockForReadingCommand əvəzinə).

1.0 versiyasını yeni nədir.

  • Added DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator və DirectoryTreeSynchronizer

  • Jdk14LogAdapter bir Çetele adı indi yapılandırılabilir
  • edir.
  • Metadata şəxs atributu qabiliyyəti indi əvəzinə homebrewed bir HeliDB B + Tree bazası istifadə edir.
  • LogAdapterHolder indi LogAdapter həyata keçirir.
  • default xüsusiyyətləri bir minimal məbləği ilə fayl sistemi yaratmaq üçün fayl sistemi qurucuları davranış dəyişdi.
  • Entity, Efile və Directory miras çizelgeleri əlavə edib.
  • ReadWritableFile üçün eFile surəti üsulları köçürülüb, onlara yazılı bayt sayı qayıdaq.
  • EntityView.copy indi Set & lt qaytarır; EntityView & gt; əvəzinə Set & lt; ? EntityView & gt uzanır.
  • Lisenziya LGPL v3 dəyişib.
  • mənbə paylanması artıq EntityFS inkişaf etdirilməsi üçün iş Eclipse iş var.
  • Added ByteArrayRandomAccess.
  • WriteOnlyException əlavə edib.
  • ByteArrayReadableFile indi RandomlyAccessibleFile həyata keçirir.
  • WritableByteBufferChannel sinif Added.
  • məlumatların maksimum məbləği mübahisə almaq StreamUtil əlavə surəti üsulları surəti.
  • StreamUtil.copy üsulları artıq sitemizi bayt sayı qaytarır.
  • RandomAccessOutputStreamAdapter əlavə edib.
  • bir StdoutLogAdapter bir Jdk14LogAdapter fayl sistemlərinin default daxil adapter dəyişdi.
  • Əlavə AbstractReadWriteLockableProxy sinif.
  • LockCommand interfeysi getLockable metodu Added. FileSystemLockCommand və EntityLockCommand interfeys silindi.
  • ReadWriteLockable interfeysi təqdim. Bu ReadLockable və WriteLockable həyata keçirilməsi bütün dərsləri həyata keçirilir.
  • Base64InputStream indi boşluk giriş üçün çalışır.
  • TwoObjects verdi və Pair bərabər və hashCode üsulları.

  • Yerinə FileInputStreamFactory S: s
  • RandomAccessFileFactory istifadə FCFileChannel bir FileChannel-dönən üsulları dəyişdi
  • Base64InputStream indi boşluk daxil ilə işləyir.
  • köçürülüb fayl həcmi üsulları interface ReadWritableFile üçün.
  • ReadWritableFile.replaceContents və Files.replaceContents üsulları əlavə edib.
  • deletable interfeysi əlavə edilib. Entity və ReadWritableFile tərəfindən həyata keçirilir.
  • fayl setReadOnly metodu əlavə edilib.
  • Files.writeData metodu əlavə edilib.
  • Əlavə DataInputOutputRandomAccessAdapter sinif.
  • ReadWritableFileAdapter.getFile metodu əlavə edilib.
  • org.entityfs.support.util paketi AggregatingIterator köçürüldü.
  • müəyyən Zip və Car məzmunu bəzi hazırlanmış Zip və Jar fayl sistemi bir səhv Sabit görünməz.
  • faylları
  • Zip və Jar fayl sistemi azalma yaddaş istifadə.

  • DirectoryView.iterator tətbiq haqqında
  • Sabit kilid və çıxış nəzarət.
  • reimplemented DepthFirstIteratorImpl və DepthLastIteratorImpl onlara daha çox yaddaş səmərəli etmək üçün. Iterators nəticəsində düzmək üçün variantları silindi.
  • Made kataloq iterator az yaddaş istifadə edin.
  • bir String array DirectoryDelegate.getEntityNames qaytarılması növü dəyişdi. ArrayUtil kommunal sinif həyata keçirilir.

  • Ulduz (*) olan
  • Entity adları etibarsızdır.
  • Renamed aşağıdakı dərsləri: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
  • EntityView.copyAttributes və Entities.copyAttributes üsulları Added. IteratorCopier istifadə etmək reimplemented.
  • silindi təkcə həyata keçirilməsi Messier edilən generics bir çox.
  • Əlavə EntityView.setLastModified telefon
  • şəxs EntityView atributları çıxarmaq üçün bir boolean arqumenti ilə surəti metodu əlavə edilib. Deprecated köhnə surəti metodu etdi. Müəssisənin valideyn kataloq bir oxu lock onu çıxarmaq üçün tələb olunur zəruri etmişdir. Müəssisə imkanları qorumaq atributları bayrağı şərəf atributları etdi. Şəxslərin və IteratorCopier yeni surəti üsulları əlavə edib. Yeni test.

Oxşar proqram

GNU Parted
GNU Parted

22 Jun 18

FDMS3-FS
FDMS3-FS

2 Jun 15

ext3
ext3

3 Jun 15

legitfs
legitfs

14 Apr 15

Şərh EntityFS

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!