EntityFS

Софтуер снимки:
EntityFS
Софтуер детайли:
Версия: 1.2
Дата на качване: 11 May 15
Розробник: Karl Gustafsson
Разрешително: Безплатно
Популярност: 35

Rating: nan/5 (Total Votes: 0)

EntityFS е обектно-ориентиран файлова система API за Java!
EntityFS предвижда набор от абстракции и инструменти за работа с файловите системи и техните лица (файлове и директории) от Java

<силни> Характеристики :.

  • System File лица са верни субекти в обектно-ориентиран смисъл на думата. Файлова система образувание има уникална идентичност, която го отличава от други лица
  • система File API: S са бекенд-независима. Файлови системи могат да бъдат създадени в RAM паметта, на Zip файлове, за файлови директории система, и така нататък
  • Всяка файлова система трябва да се конфигурира образувание заключване политика за защита на лица от конфликтните едновременни актуализации от няколко програмни теми
  • File системи и образувания се наблюдават за актуализации
  • контролери за достъп могат да бъдат използвани за ограничаване на достъпа до лица
  • функционалност на файловата система може да бъде разширена с възможности, като например възможността за компресиране GZip - компресиране на файлове данни прозрачно, използващи алгоритъма GZip, или способността на метаданни - прикрепете метаданни за файлове и директории
  • EntityFS предоставя богат набор от инструменти за работа с файлове и директории. Методи за инструменти варират от тези, които правят прости неща, просто, като Files.readTextFile или Entities.copy, на тези, които правят малко по-сложно нещо просто, като IteratorCopier и ZipCreator

Какво ново в тази версия:

  • Тази версия идва с нова реализация Zip файлова система с помощта на Zip класове от проекта At4J.
  • Бъг е бил фиксиран, че е необходимо, че коренът е трябвало да се случи за първи път в подкрепа Zip файл в изпълнението на стария Zip файлова система.

Какво ново във версия 1.1.5:

  • Това е малък отстраняваща грешки. Наклонена черта сега са позволени в имена на автономните области, но това ще работи само на не-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 пакета. Създаден прокси клас в старото място.
  • намаляване на броя на проектите в работното пространство Eclipse.
  • Добавена класа FileWritableFile.
  • Създадено методите на ToString на файлови системи и образувания се върнат по-подходящи текстове. ! Премахнато методите FileSystemImplementation.getToStringDescription и FileSystemDelegate.getToStringDescription.
  • Добавена повече следа сеч на EntityClassLoader.
  • пренаписани натрупването скрипт в Groovy.
  • Добавена DirectoryContainsFilter.
  • Добавена видове връщане на много методи в Files и образувания.
  • Добавена GrepFilter и FGrepFilter.
  • написал Използване EntityFS в Groovy програма статия.
  • Добавено bitwiseNegate и isCase методи към AbstractConvenientFilter. Това прави наследява класа лесни за използване в Groovy програми.
  • Добавена методите на Files.lineIterator
  • .
  • Добавена интерфейс CloseableIterator.

Какво ново във версия 1.1.2:.

  • заличи AbstractRandomAccessProxy класа
  • Добавена метода Entities.deleteRecursively с булев аргумент, който контролира дали премина самото предприятие ще бъде изтрита, или не.
  • Скриптът run_unit_tests.js вече поддържа Emma анализ на покритието.
  • четене / запис заключване вече могат да бъдат отстранени грешки, като зададете собственост на entityfs.locking.debug система.
  • Добавени EntityLocations.convertWindowsSlashes
  • Enabled валидиране на относителните пътища.

Какво ново във версия 1.1.1:.

  • въведени отново интерфейса EntityFilter за целите на документирането
  • добавя Entities.copy методи, които могат да копирате колекции от изходните образувания.

Какво ново във версия 1.1:.

  • Обновен HeliDB до версия 1.0.1
  • Made FilteringIterator-общ.
  • Добавена клас EntityFilterToEntityAndRelativeLocationFilterAdapter.
  • Добавена метода Files.measureDataSize.
  • Добавена метода на Files.copyContents.
  • Добавена метода Directories.size.
  • Добавена интерфейса и реализации OverwriteStrategy Made всички презаписване класове използват интерфейса на стратегия.
  • Добавена класа CountingDataSource.
  • Добавена родовото Филтриране и ConvenientFilter класовете с реализации и refactored съществуващите филтри, за да ги наследят. Заличен EntityFilter, ConvenientEntityFilter и EntityFilter изпълнение на логически функции. Използвайте Filter вместо EntityFilter.
  • Добавена на разположение () метод, за да интерфейс DataSource на.
  • добавя DataSink и DataSource интерфейси и класове InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter и DataSinkToOutputStreamAdapter.
  • добавя Charsets подкрепа клас.
  • Преместен методите getSize и getDataSize от ReadWritableFile да ReadableFile. Made 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 което направи масив от байтове прочети методи връщат 0 вместо -1 при EOF.
  • Добавена обекта PropertyValue. Добавете Properties.get- / putPropertyValue, propertyValues ​​и propertyEntrySet методи.
  • Добавена метода на EntityLocations.parseLocation.
  • The DefaultUnixAttributesFactory и DefaultNtfsAttributesFactory конструктори Сега да аргумент UnixEntityMode вместо цифров код.
  • Refactored UnixEntityMode да бъде неизменна.
  • Добавена клас Глоб. Това е най-Глоб модел версия на клас Модела на Java.
  • Добавена методите на getPropertiesMatching до Properties
  • .
  • Фиксирана бъг в ByteArrayRandomAccess:. Тя не увеличите позиция на файла при четене на данни в масив
  • Добавена клас RangeInputStream.
  • EntityLocation.getPathSegmentStack сега връща LinkedList. Това е най-Deque-подобен клас в Java 5.
  • Добавена Directories.getLocationAware * итератор методи.
  • Добавена класовете LocationAwareDepthLastIteratorImpl и LocationAwareDepthFirstIteratorImpl.
  • Добавена класа EntityAndRelativeLocation.
  • Добавена Directories.newDirectory метода с аргумент RelativeLocation.
  • Добавена CompoundEntityHolder.
  • Добавена методите Entities.getValidEntity и getValidEntityOrNull.
  • Добавена WrongEntityTypeException. Нека NotAFileException и NotADirectoryException го наследи.
  • Фиксирана бъг в ReadableByteChannel и WritableByteChannel. Те Предполага се, че ограничение == капацитета на целевата буфер.
  • Добавена методите Directories.find и findEntities.
  • Добавена LockCommandUtil.lock varargs метод.
  • добавя ZipFiles.zip методи.
  • пренаписани метода 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 сега се конфигурира.
  • образувание способността атрибут метаданните сега използва база данни, вместо на homebrewed една HeliDB B + дърво.
  • LogAdapterHolder сега изпълнява LogAdapter.
  • Промяна на поведението на файловата система строители да създадете файлови системи с минимално количество от функции по подразбиране.
  • Добавена наследствата класациите на предприятието, EFile и справочник.
  • Преместен методите на копиране от EFile до ReadWritableFile, нека се върнат на броя на байтове, написани.
  • EntityView.copy вече връща Set & LT; EntityView & GT; вместо Set & LT; ? простира EntityView & GT;.
  • License променено на LGPL v3.
  • Разпределението на източник сега съдържа работна Eclipse работно пространство за развитие на EntityFS.
  • Добавено ByteArrayRandomAccess.
  • Добавена WriteOnlyException.
  • ByteArrayReadableFile сега изпълнява RandomlyAccessibleFile.
  • Добавена клас WritableByteBufferChannel.
  • методи Добавен копие до StreamUtil които вземат аргумент за максималния размер на данни, за да копирате.
  • Методите на StreamUtil.copy сега се върнем на общия брой байтове копирани.
  • Добавена RandomAccessOutputStreamAdapter.
  • Променени подразбиране дневник адаптер файлови системи "от Jdk14LogAdapter до StdoutLogAdapter.
  • Добавена AbstractReadWriteLockableProxy клас.
  • Добавена getLockable метода с интерфейса за LockCommand. Изтрити интерфейсите FileSystemLockCommand и EntityLockCommand.
  • Въведена на ReadWriteLockable интерфейс. Тя се изпълнява от всички класове, които реализират ReadLockable и WriteLockable.
  • Base64InputStream сега работи за въвеждане с интервали в него.
  • Подари TwoObjects и Pair е равен и методи хеш-код.
  • променил методите FileChannel-връщане на FCFileChannel да използват RandomAccessFileFactory: S вместо FileInputStreamFactory: S
  • Base64InputStream сега работи с вход с пространства в него.
  • Методи Преместен големина на файла, за да ReadWritableFile интерфейс.
  • добавя ReadWritableFile.replaceContents и Files.replaceContents методи.
  • Добавена Deletable интерфейс. Изграден от Entity и ReadWritableFile.
  • Добавена метода на FileSystem setReadOnly.
  • Добавена метода Files.writeData.
  • Добавена класа DataInputOutputRandomAccessAdapter.
  • Добавена метода ReadWritableFileAdapter.getFile.
  • Преместен AggregatingIterator да пакет org.entityfs.support.util.
  • Фиксирана бъг в системите за Zip и Jar файловете, които направиха някои от съдържанието на някои Zip и Jar файлове невидими.
  • Намалено използване на паметта с пощенски и Jar файлови системи.
  • Фиксирана заключване и достъп контрол върху DirectoryView.iterator реализации.
  • пренаписани DepthFirstIteratorImpl и DepthLastIteratorImpl да ги направи по-ефикасна памет. Премахнато опциите да подреди резултатите от итератори.
  • Създадено итератора директория използва по-малко памет.
  • Промяна на типа връщане на DirectoryDelegate.getEntityNames в низ масив. Изпълнено класа на полезност ArrayUtil.
  • Entity имена, съдържащи звездички (*) са вече невалидни.
  • преименува следните класове: - LockEntityForReadingCommand - & GT; LockForReadingCommand - LockEntityForWritingCommand - & GT; LockForWritingCommand - LockEntitysParentForReadingCommand - & GT; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & GT; LockParentForWritingCommand
  • добавя EntityView.copyAttributes и Entities.copyAttributes методи. Пренаписани IteratorCopier да го използват.
  • Премахнато много генерични лекарства, които правят само неща Месие от изпълнението.
  • Добавена метода EntityView.setLastModified
  • Добавена метода на копие с булев аргумент за копиране, предприятието отнася до EntityView. Произведено стария метод за копиране отхвърлена. Въвежда изискването, че се изисква заключване четене на майка указател на предприятието, за да го копирате. Произведено предприятието отнася възможности почитат запазват атрибути флага на. Добавени са нови методи за копиране на юридическите и IteratorCopier. Нови тестове.

Подобен софтуер

XtreemFS
XtreemFS

20 Feb 15

ccgfs
ccgfs

15 Apr 15

pyxattr
pyxattr

14 Apr 15

SHFS
SHFS

3 Jun 15

Коментари към EntityFS

Коментари не е намерена
добавите коментар
Включете на изображения!