EntityFS

Скриншот программы:
EntityFS
Детали программы:
Версия: 1.2
Дата загрузки: 11 May 15
Разработчик: Karl Gustafsson
Тип распространения: Бесплатная
Популярность: 147

Rating: 5.0/5 (Total Votes: 1)

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

Особенности :.

  • Файловая система лица являются истинными лица в объектно-ориентированной смысле слова. Файловая система организация имеет уникальную личность, которая разделяет его от других лиц
  • Файловая система API: с внутреннего интерфейса независимый. Файловые системы могут быть созданы в оперативной памяти, Zip файлов на, в каталогах файловой системы, и так далее
  • Каждая файловая система имеет настраиваемый объект блокировки политики по защите лиц от конфликтующих одновременных обновлений от нескольких программных потоков
  • Файловые системы и субъекты Наблюдаемые обновлений
  • Контроллеры доступа могут быть использованы для ограничения доступа к лицам
  • функциональность файловой системы может быть расширена с возможностями, такими как возможность сжатия GZip - сжимать данные файлов прозрачно, используя алгоритм GZip, или возможность метаданных - метаданные приложить к файлам и каталогам
  • EntityFS обеспечивает богатый набор инструментов для работы с файлами и каталогами. Инструментальные методы варьируются от тех, которые делают простые вещи простыми, например, Files.readTextFile или Entities.copy, чтобы те, которые делают немного сложнее вещь, просто, такие как IteratorCopier и ZipCreator

Что нового В этом выпуске:

  • Эта версия поставляется с новой реализации Страна файловой системы с помощью 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.
  • Добавлена ​​типов возврата, много методов в файлах и лиц.
  • Добавлена ​​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 с реализаций и реструктурировать существующие фильтры, чтобы наследовать их. Удаленные EntityFilter, ConvenientEntityFilter и EntityFilter реализация логических функций. Используйте фильтр вместо EntityFilter.
  • Добавлена ​​метод к интерфейсу DataSource доступной ().
  • Добавлена ​​интерфейсы DataSink и DataSource и классы InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter и DataSinkToOutputStreamAdapter.
  • Добавлены Кодировки класс поддержки.
  • переехал GETSIZE и getDataSize методы из ReadWritableFile в ReadableFile. Сделано Files.getSize и getDataSize принять ReadableFile аргументы.
  • Добавлена ​​метод StreamUtil.readChannelFully.
  • Переименован LockAwareRandomAccessProxy в LockAwareRandomAccess.
  • Добавлен раздел о входных и выходных потоков реализаций в главе коммунальные классов в руководстве программиста.
  • Добавлен раздел адаптеров к главе коммунальные классов в руководстве программиста.
  • написал, что это файл? глава в руководстве программиста.
  • Удаленные классы LockAwareGatheringByteChannel и LockAwareScatteringByteChannel и добавил классы LockAwareWritableByteChannel и LockAwareReadableByteChannel чтобы заменить их.
  • WritableFile теперь возвращает WritableByteChannel вместо GatheringByteChannel.
  • ReadableFile теперь возвращает ReadableByteChannel вместо ScatteringByteChannel.
  • нестираемой теперь распространяется 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 (Byte [] ...) методы вернуть -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 вместо числового кода.
  • рефакторинга UnixEntityMode быть неизменным.
  • Добавлена ​​класс Glob. Это Глоб картина версия класса Pattern 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 переменной длины метод.
  • Добавлена ​​методы ZipFiles.zip.
  • Повторно реализовано метод ZipFiles.unzip, чтобы использовать ReadableFile вместо аргумента EFile. Добавлена ​​возможность перезаписи для перезаписи объектов в целевой каталог.
  • Добавлены переменным числом аргументов 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 + дерева вместо одного доморощенной.
  • LogAdapterHolder Теперь реализует LogAdapter.
  • Изменено поведение файловой системы строителей, чтобы создать файловые системы с минимальным количеством функций по умолчанию.
  • Добавлена ​​диаграммы наследования сущностей, EFile и Directory.
  • перемещена методы копирования из EFile в ReadWritableFile, пусть возвращает количество записанных байтов.
  • EntityView.copy теперь возвращает набор & Lt; EntityView & GT; вместо Набор & LT; ? расширяет EntityView & GT;.
  • Лицензия изменено на 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 и пара равных и методы хэш.
  • Изменены FileChannel-возвращающихся методы FCFileChannel использовать RandomAccessFileFactory: S вместо FileInputStreamFactory: S
  • Base64InputStream теперь работает с входом с пробелами.
  • методы перемещена размер файла ReadWritableFile интерфейс.
  • Добавлена ​​ReadWritableFile.replaceContents и Files.replaceContents методы.
  • Добавлена ​​нестираемой интерфейс. Осуществляется Entity и ReadWritableFile.
  • Добавлена ​​метод Файловая SetReadOnly.
  • Добавлена ​​метод Files.writeData.
  • Добавлена ​​класс DataInputOutputRandomAccessAdapter.
  • Добавлена ​​метод ReadWritableFileAdapter.getFile.
  • перемещена AggregatingIterator к пакету org.entityfs.support.util.
  • Исправлена ​​ошибка в Zip и файлов Jar систем, которые сделали некоторые из содержания определенного Zip и Jar-файлов невидимым.
  • Снижение использования памяти для Zip и файлов Jar систем.
  • Исправлена ​​замок и управления доступом на реализации DirectoryView.iterator.
  • Повторно реализовано DepthFirstIteratorImpl и DepthLastIteratorImpl, чтобы сделать их более эффективными памяти. Удалены опции для сортировки результатов от итераторов.
  • Сделано итератор каталог использовать меньше памяти.
  • Изменен тип возвращаемого DirectoryDelegate.getEntityNames в массив String. Реализована утилита класс ArrayUtil.
  • Entity имена, содержащие звездочки (*) в настоящее время недействительным.
  • переименован в следующие классы: - LockEntityForReadingCommand - & GT; LockForReadingCommand - LockEntityForWritingCommand - & GT; LockForWritingCommand - LockEntitysParentForReadingCommand - & GT; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & GT; LockParentForWritingCommand
  • Добавлены EntityView.copyAttributes и методы Entities.copyAttributes. Повторно реализовано IteratorCopier использовать его.
  • Удалено много дженериков, что только сделал вещи Мессье от реализации.
  • Добавлена ​​метод EntityView.setLastModified
  • Добавлена ​​метод копирования с логическим аргументом для копирования лицо атрибуты EntityView. Сделано старый способ копирования устаревшим. Введено требование о том, что блокировка чтения на родительском каталоге хозяйствующего субъекта необходимую для копирования. Сделано предприятие атрибуты возможности почтить флаг сохранять атрибуты. Добавлены новые методы копирования на лиц и IteratorCopier. Новые испытания.

Похожие программы

trash-cli
trash-cli

20 Feb 15

dosfstools
dosfstools

17 Jul 15

ext3
ext3

3 Jun 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!