EntityFS

Yazılım ekran görüntüsü:
EntityFS
Yazılım detaylar:
Versiyon: 1.2
Qayıt: 11 May 15
Geliştirici: Karl Gustafsson
Lisans: Ücretsiz
Popülerlik: 147

Rating: 5.0/5 (Total Votes: 1)

EntityFS Java için nesne yönelimli dosya sistemi API!
EntityFS Java dosya sistemleri ve bunların varlıkları (dosyaları ve dizinleri) ile çalışmak için soyutlamalar ve araç kümesi sağlar

Özellikler :.

  • Dosya sistemi kişiler kelimenin nesne yönelimli anlamda gerçek varlıklardır. Bir dosya sistemi işletmenin diğer kurumlardan ayıran benzersiz bir kimliğe sahiptir
  • Dosya sistemi API: s arka uç-bağımsızdır. Dosya sistemleri dosya sistemi dizinleri, Zip dosyaları, RAM bellek oluşturulabilir, vs.
  • Her dosya sistemi birkaç program parçacığı
  • çakışan eşzamanlı güncelleştirmeleri varlıkları korumak için politika kilitleme yapılandırılabilir varlık var
  • Dosya sistemleri ve kuruluşlar güncellemeleri için gözlemlenebilir
  • Erişim denetleyicileri varlıklara erişimi kısıtlamak için kullanılabilir
  • Dosya sistemi işlevselliği gibi GZip sıkıştırma yeteneği olarak Yetenekleri ile uzatılabilir - şeffaf GZip algoritması veya Metadata yeteneği kullanarak dosya verilerini sıkıştırmak - dosya ve dizinlere meta eklemek
  • EntityFS dosyaları ve dizinleri ile çalışmak için zengin bir araç kümesi sağlar. Aracı yöntemleri gibi IteratorCopier ve ZipCreator
  • olarak biraz daha karmaşık bir şey basit hale olanlar için, örneğin Files.readTextFile veya Entities.copy gibi basit şeyler basit hale olanlar, arasında değişir

Bu sürümdeki yeni Nedir:

  • Bu sürüm yeni bir Zip dosyası sistem uygulaması kullanarak geliyor At4J projeden Zip sınıfları.
  • Bir hata kök düğümü eski Zip dosya sistemi uygulanması destek zip dosyası ilk ortaya zorunda gerekli olduğu sabit olmuştur.

sürüm 1.1.5 yeni Nedir:

Bu küçük hata düzeltme sürümüdür

  • olduğunu. Ters eğik çizgi artık varlık adları izin verilir, ama bu sadece Windows dışı platformlarda çalışacak.

nedir sürüm 1.1.3 Yeni:.

sürüm 1.0.2 için HeliDB Yükseltildi

  • org.entityfs.cap.entityattrs.unix.metadata paketine MetadataUnixAttributesCapabilityProvider sınıfı taşındı. Eski bir konumda bir taslaktır proxy sınıfı düzenlendi.
  • org.entityfs.cap.entityattrs.ntfs.metadata paketine MetadataNtfsAttributesCapabilityProvider sınıfı taşındı. Eski bir konumda bir taslaktır proxy sınıfı düzenlendi.
  • org.entityfs.cap.entityattrs.custom.metadata paketine MetadataCustomAttributesCapabilityProvider sınıfı taşındı. Eski bir konumda bir proxy sınıf düzenlendi.
  • Eclipse çalışma alanında projelerin sayısını azalır.
  • Eklenenler FileWritableFile sınıfı.
  • dosya sistemlerinin toString yöntemleri yapılmış ve kuruluşlar daha alakalı metinleri döndürür. ! FileSystemImplementation.getToStringDescription ve FileSystemDelegate.getToStringDescription yöntemleri kaldırıldı.
  • EntityClassLoader daha fazla iz günlüğü eklendi.
  • Groovy içinde yapı komut dosyası reimplemented.
  • DirectoryContainsFilter eklendi.
  • Dosya ve İşletmelerdeki yöntemler bir çok dönüş türleri eklendi.
  • GrepFilter ve FGrepFilter.
  • Eklendi
  • Harika bir program makalesinde kullanılması EntityFS yazdı.
  • Eklendi bitwiseNegate ve AbstractConvenientFilter için isCase yöntemleri. Groovy programlarında derslere kullanımı kolay miras yapar.
  • Files.lineIterator yöntemleri eklendi.
  • CloseableIterator arayüzü eklendi.

sürüm 1.1.2 yeni nedir:.

  • Silinen AbstractRandomAccessProxy sınıf
  • geçti varlık kendisi silinmiş veya değil edilip kontrol eden boolean argümanı ile Entities.deleteRecursively yöntemi eklendi.
  • run_unit_tests.js komut artık Emma kapsama analizini destekler.
  • Okuma / yazma kilitleme şimdi entityfs.locking.debug sistemi özelliğini ayarlayarak debug edilebilir.
  • Eklenen EntityLocations.convertWindowsSlashes
  • göreli yollar Etkin doğrulama.

sürüm 1.1.1 yeni nedir:.

dokümantasyon amaçlı EntityFilter arayüzü yeniden gündeme

  • kaynak kişilerin koleksiyonları kopyalayabilirsiniz Entities.copy yöntemleri eklendi.

nedir sürüm 1.1 Yeni:.

sürüm 1.0.1 HeliDB Yükseltildi

  • Daha FilteringIterator daha genel.
  • EntityFilterToEntityAndRelativeLocationFilterAdapter sınıfı eklendi.
  • Files.measureDataSize yöntemi eklendi.
  • Files.copyContents yöntemi eklendi.
  • Directories.size yöntemi eklendi.
  • Tüm üzerine sınıflar strateji arabirimini kullanan Yapılan OverwriteStrategy arayüzü ve uygulamaları eklendi.
  • Added CountingDataSource sınıfı.
  • uygulamalara genel Filtre ve ConvenientFilter sınıfları eklendi ve bunları miras varolan filtreleri refactored. Silinmiş EntityFilter, mantık fonksiyonlarının ConvenientEntityFilter ve EntityFilter uygulanması. Yerine EntityFilter ve Filtresi kullanın.
  • DataSource arayüzüne mevcuttur () yöntemini eklendi.
  • DataSink ve DataSource arayüzleri ve InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter ve DataSinkToOutputStreamAdapter dersleri eklendi.
  • Eklenen Charsets destek sınıfı.
  • ReadableFile için ReadWritableFile dan getSize ve GetDataSize yöntemleri taşındı. Yapımı Files.getSize ve GetDataSize ReadableFile argümanlar alır.
  • StreamUtil.readChannelFully yöntemi eklendi.

  • LockAwareRandomAccess için LockAwareRandomAccessProxy yeniden adlandırıldı
  • .
  • Programcı kılavuzunda yarar sınıfları bölüme giriş ve çıkış akışı uygulamaları tarihinde eklendi bölüm.

  • Programcı kılavuzunda yarar sınıfları bölümüne adaptörler üzerinde
  • bölümü eklendi.
  • Bir dosya nedir Yazdı? Programcı kılavuzunda bölüm.
  • LockAwareGatheringByteChannel ve LockAwareScatteringByteChannel sınıfları Silindi ve bunların yerine LockAwareWritableByteChannel ve LockAwareReadableByteChannel dersleri eklendi.
  • WritableFile yerine şimdi GatheringByteChannel ve WritableByteChannel döndürür.
  • ReadableFile yerine artık ScatteringByteChannel ve ReadableByteChannel döndürür.
  • Silinebilir şimdi WriteLockable uzanır.
  • ClasspathNamedReadableFile sınıfı eklendi.
  • GZipReadableFile ve GZipWritableFile dersleri eklendi.
  • Yeni RandomAccessToDataInputOutputAdapter sınıfına DataInputOutputRandomAccessAdapter kopyalanıp DataInputOutputRandomAccessAdapter kalktı yaptı.
  • Yeni RandomAccessToInputStreamAdapter sınıfına RandomAccessInputStreamAdapter kopyalanıp RandomAccessInputStreamAdapter kalktı yaptı.
  • Yeni RandomAccessToOutputStreamAdapter sınıfına RandomAccessOutputStreamAdapter kopyalanıp RandomAccessOutputStreamAdapter kalktı yaptı.
  • Entities.deleteRecursively yöntemi eklendi.
  • Bir EntityRenameSpecification kullanan Entities.rename yöntemi eklendi.
  • Bir EntityCopySpecification kullanan Entities.copy yöntemi eklendi.

  • Belgeler için 4.5'e
  • Yükseltildi Docbook spec sürümü.
  • Sabit ByteArrayRandomAccess.read (byte [] ...) yöntemleri dönmek için -1 0 yerine EOF
  • RangeRandomAccess sınıfı eklendi.
  • Files.readTextFile artık UnsupportedEncodingException atar.
  • Firar kesikler artık AbsoluteLocations veya RelativeLocations izin verilir.
  • ReadWritableFileAdapter şimdi NamedReadableFile.
  • uygular
  • adaptörleri kapatıldığında onları yatan RandomAccess kapatmak değil neden RandomAccessInputStreamAdapter bir seçenek ve RandomAccessOutputStreamAdapter eklendi.
  • WrappedIOException, WrappedClassNotFoundException ve WrappedMalformedURLException Eklendi getWrapped yöntemleri.
  • ChecksumInputStream eklendi.
  • CountingInputStream ve CountingOutputStream eklendi.
  • bayt dizisi yöntemleri EOF 0 yerine -1 döndürür oku. Yapılan RangeInputStream bir hata düzeltildi
  • PropertyValue nesnesi eklendi. Properties.get- / putPropertyValue, propertyvalues ​​ve propertyEntrySet yöntemlerini ekleyin.
  • EntityLocations.parseLocation yöntemi eklendi.
  • DefaultUnixAttributesFactory ve DefaultNtfsAttributesFactory Kurucular artık sayısal bir kod yerine UnixEntityMode argüman alır.
  • Refactored UnixEntityMode değişmez olduğu.
  • Glob sınıfı eklendi. Bu Java'nın Desen sınıfının glob desen sürümüdür.
  • Özellikleri getPropertiesMatching yöntemleri eklendi.
  • ByteArrayRandomAccess bir hata düzeltildi. Bir diziye veri okurken bu dosya konumunu artırmak vermedi
  • RangeInputStream sınıfı eklendi.
  • EntityLocation.getPathSegmentStack artık LinkedList döndürür. Bu Java 5 en deque gibi sınıftır.
  • Directories.getLocationAware * Iterator yöntemleri eklendi.
  • LocationAwareDepthLastIteratorImpl ve LocationAwareDepthFirstIteratorImpl dersleri eklendi.
  • Added EntityAndRelativeLocation sınıfı.
  • RelativeLocation argümanı ile Directories.newDirectory yöntemi eklendi.
  • CompoundEntityHolder eklendi.
  • Entities.getValidEntity ve getValidEntityOrNull yöntemleri eklendi.
  • WrongEntityTypeException eklendi. NotAFileException ve NotADirectoryException onu miras edelim.
  • ReadableByteChannel ve WritableByteChannel bir hata düzeltildi. Onlar sınırı kabul == hedef tampon kapasitesi.
  • Directories.find ve findEntities yöntemleri eklendi.
  • LockCommandUtil.lock yöntemini varargs eklendi.
  • ZipFiles.zip yöntemleri eklendi.
  • Bir EFile argüman yerine ReadableFile kullanmak için ZipFiles.unzip yöntemini reimplemented. Hedef dizindeki varlıkları üzerine yazmak için bir yazma seçeneği eklendi.
  • LockCommandExecutor arayüzü varargs LockCommand yöntemi eklendi.
  • org.entityfs.EntityObserver arayüzü Silindi. Bunun yerine org.entityfs.event.EntityObserver kullanın.
  • Silinmiş LockEntitysParentForWritingCommand (kullanım LockParentForWritingCommand yerine).
  • Silinmiş LockEntitysParentForReadingCommand (kullanım LockParentForReadingCommand yerine).
  • Silinmiş LockEntityForWritingCommand (kullanım LockForWritingCommand yerine).
  • Silinmiş LockEntityForReadingCommand (kullanım LockForReadingCommand yerine).

sürüm 1.0 yeni nedir:.

  • Eklendi DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator ve DirectoryTreeSynchronizer

  • Jdk14LogAdapter ve logger adı artık yapılandırılabilir
  • olduğunu.
  • Meta varlık niteliği yeteneği şimdi yerine bir homebrewed birinin HeliDB B + Ağacı veritabanını kullanır.
  • LogAdapterHolder şimdi LogAdapter uygular.
  • varsayılan özellik az miktarda dosya sistemleri oluşturmak için dosya sistemi inşaatçılar davranışını değiştirdi.
  • Varlık, EFile ve Dizin miras çizelgeleri eklendi.
  • ReadWritableFile için eFile kopya yöntemleri taşındı, onları yazılı bayt sayısını dönelim.
  • EntityView.copy şimdi Set & lt döndürür; EntityView & gt; yerine Set & lt; ? EntityView & gt uzanır.
  • Lisans LGPL v3 değiştirildi.
  • kaynak dağılımı şimdi EntityFS geliştirmek için çalışan bir Eclipse çalışma alanı içeriyor.
  • Eklendi ByteArrayRandomAccess.
  • WriteOnlyException eklendi.
  • ByteArrayReadableFile şimdi RandomlyAccessibleFile uygular.
  • WritableByteBufferChannel sınıfı eklendi.
  • maksimum veri miktarı için bir argüman alır StreamUtil eklendi kopya yöntemleri kopyalamak için.
  • StreamUtil.copy yöntemleri artık kopyalanan toplam bayt sayısını döndürür.
  • RandomAccessOutputStreamAdapter eklendi.
  • StdoutLogAdapter bir Jdk14LogAdapter dosya sistemlerinin varsayılan günlük adaptörü değiştirildi.
  • Eklenen AbstractReadWriteLockableProxy sınıf.
  • LockCommand arayüzüne getLockable yöntem eklendi. FileSystemLockCommand ve EntityLockCommand arayüzleri Silindi.
  • ReadWriteLockable arayüzü tanıttı. Bu ReadLockable ve WriteLockable uygulamak tüm sınıflar tarafından yürütülmektedir.
  • Base64InputStream şimdi boşluk ile giriş çalışır.
  • TwoObjects verdi ve Pair eşittir ve hashCode yöntemleri.

  • Yerine FileInputStreamFactory of s: s
  • RandomAccessFileFactory kullanmak için FCFileChannel arasında FileChannel-dönen yöntemleri Değişti
  • Base64InputStream şimdi o boşluk girişi ile çalışır.
  • taşındı dosya boyutu yöntemleri arayüzü ReadWritableFile için.
  • ReadWritableFile.replaceContents ve Files.replaceContents yöntemleri eklendi.
  • Silinebilir arayüz eklendi. İdare ve ReadWritableFile tarafından uygulanmayan.
  • FileSystem setReadOnly yöntemi eklendi.
  • Files.writeData yöntemi eklendi.
  • Added DataInputOutputRandomAccessAdapter sınıfı.
  • ReadWritableFileAdapter.getFile yöntemi eklendi.
  • org.entityfs.support.util paketine AggregatingIterator taşındı.
  • Belirli Zip ve Jar içeriğinin bazı yaptı Zip ve Jar dosya sistemlerinde bir hata düzeltildi görünmez.
  • dosyaları
  • Posta ve Jar dosya sistemleri için Azalmış bellek kullanımı.

  • DirectoryView.iterator uygulamaları hakkında
  • Sabit kilit ve erişim kontrolleri.
  • reimplemented DepthFirstIteratorImpl ve DepthLastIteratorImpl onları fazla bellek verimli hale getirmek. Yineleyiciler sonuçlarını sıralamak için seçenekler kaldırıldı.
  • Yapılan dizin yineleyici daha az bellek kullanır.
  • dize dizisine DirectoryDelegate.getEntityNames dönüş türü değiştirildi. ArrayUtil yardımcı sınıf Uygulanan.

  • Yıldız işareti (*) içeren
  • Varlık adları artık geçersizdir.
  • Renamed aşağıdaki sınıfları: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
  • EntityView.copyAttributes ve Entities.copyAttributes yöntemleri eklendi. IteratorCopier kullanmak reimplemented.
  • Kaldırılan tek şey uygulamadan Messier yapılan jenerik bir sürü.
  • Eklenenler EntityView.setLastModified yöntemi
  • varlık EntityView niteliklerini kopyalamak için bir boolean argümanı ile kopya yöntemini eklendi. Önerilmiyor eski kopya yöntemini yaptı. Işletmenin üst dizin üzerinde bir okuma kilidi kopyalama için gerekli olan gereksinimi tanıttı. Varlık yetenekleri korumak nitelikleri bayrağı onur niteliklerini yapılmıştır. Kuruluşlara ve IteratorCopier yeni kopya yöntemleri eklendi. Yeni testler.

Benzer yazılım

OpenAFS
OpenAFS

14 Apr 15

Sharity
Sharity

3 Jun 15

fuse-convmvfs
fuse-convmvfs

2 Jun 15

sshfs
sshfs

3 Jun 15

Yorumlar EntityFS

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!