Детали программы:
Версия: 1.2
Дата загрузки: 11 May 15
Тип распространения: Бесплатная
Популярность: 147
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. Новые испытания.
Комментарии не найдены