Podrobnosti Software:
Verze: 1.2
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 147
EntityFS je objektově orientovaný systém souborů API for Java!
EntityFS poskytuje sadu odběrů a nástrojů pro práci se systémy souborů a jejich subjekty (souborů a adresářů) z Jávy
Vlastnosti :.
- Systém souborů entity jsou skutečnými subjekty v objektově orientované slova smyslu. Systém souborů entita má jedinečnou identitu, která ho odděluje od jiných subjektů
- Systém souborů API: s backend jsou nezávislé. Systémy souborů mohou být vytvořeny v paměti RAM, na zip souborů, na systémových adresářích souborů, a tak dále
- Každý souborový systém má konfigurovatelné subjekt zamykání politiku k ochraně subjektů z konfliktních souběžných aktualizací z několika programů nití
- souborové systémy a subjekty, je možné zjistit u aktualizace
- řadiče přístupu lze využít pro omezení přístupu k subjektům
- funkčnost systému souborů lze rozšířit možnosti, například schopnost gzip kompresi - komprimovat data souboru transparentně pomocí GZip algoritmus, nebo možnost Metadata - připojit metadata souborů a adresářů
- EntityFS poskytuje bohatou sadu nástrojů pro práci se soubory a adresáři. Metody nástroj pohybovat v rozmezí od těch, které jak pro jednoduché věci jednoduchý, jako je například Files.readTextFile nebo Entities.copy, s těmi, které poněkud složitější věc jednoduchý, jako je například IteratorCopier a ZipCreator
Co je nového v této verzi:
- Tato verze přichází s novou implementace Zip soubor systému pomocí Zip třídy z projektu At4J.
- chyba byla stanovena, že vyžaduje, aby kořenový uzel musel nastat nejdříve v souboru zadní zip v starém implementaci Zip souborového systému.
Co je nového ve verzi 1.1.5:
- Toto je malý vydání s opravami chyb. Zpětná lomítka jsou nyní povoleny v názvech entit, ale toto bude fungovat pouze na platformách Windows.
Co je nového ve verzi 1.1.3:.
- Modernizované HeliDB na verzi 1.0.2
- Moved třídu MetadataUnixAttributesCapabilityProvider do org.entityfs.cap.entityattrs.unix.metadata balíčku. Vytvořil třídu pahýl proxy, ve starém umístění.
- Moved třídu MetadataNtfsAttributesCapabilityProvider do org.entityfs.cap.entityattrs.ntfs.metadata balíčku. Vytvořil třídu pahýl proxy, ve starém umístění.
- Moved třídu MetadataCustomAttributesCapabilityProvider do org.entityfs.cap.entityattrs.custom.metadata balíčku. Vytvořil třídu proxy, ve starém umístění.
- Snížený počet projektů v pracovním prostoru Eclipse.
- Přidána třída FileWritableFile.
- Made metody toString souborových systémů a subjekty vrátit více relevantních textů. ! Odstraněn FileSystemImplementation.getToStringDescription a FileSystemDelegate.getToStringDescription metody.
- přidal více trasování protokolování do EntityClassLoader.
- reimplemented build skript v Groovy.
- Přidána DirectoryContainsFilter.
- Přidal návratové typy na mnoho metod v souborech a subjektů.
- Přidána GrepFilter a FGrepFilter.
- napsal Použití EntityFS v Groovy programu článku.
- z přidané bitwiseNegate a isCase metody pro AbstractConvenientFilter. To dělá dědění tříd snazší použít v Groovy programech.
- Přidána metody Files.lineIterator.
- Přidána CloseableIterator rozhraní.
Co je nového ve verzi 1.1.2:.
- Vypouští AbstractRandomAccessProxy třída
- Přidána metodu Entities.deleteRecursively s boolean argumentem, který kontroluje, zda prošel subjekt sám o sobě budou odstraněny, nebo ne.
- run_unit_tests.js Skript nyní podporuje analýzu pokrytí Emmu.
- Čtení / zápis lze nyní ladit nastavením vlastnost entityfs.locking.debug systému.
- Přidány EntityLocations.convertWindowsSlashes
- Povoleno validace relativních cest.
Zamykání
Co je nového ve verzi 1.1.1:.
- reintroduced EntityFilter rozhraní pro účely dokumentace
- Přidána metody Entities.copy, které lze zkopírovat sbírky zdrojových subjektů.
Co je nového ve verzi 1.1:.
- Modernizované HeliDB na verzi 1.0.1
- Made FilteringIterator obecnější.
- Přidána třídu EntityFilterToEntityAndRelativeLocationFilterAdapter.
- Přidána metodu Files.measureDataSize.
- Přidána metodu Files.copyContents.
- Přidána metodu Directories.size.
- Přidána rozhraní OverwriteStrategy a implementace provedena všechna přepsání třídy používají strategie rozhraní.
- Přidána třída CountingDataSource.
- Přidána generický filtr a třídy ConvenientFilter s implementacemi a refactored stávající filtry, aby je zdědit. Odstraněné EntityFilter, ConvenientEntityFilter a EntityFilter implementace logických funkcí. Použijte filtr místo EntityFilter.
- Přidána () metodu, jež má k dispozici DataSource rozhraní.
- Přidána rozhraní DataSink a zdroje dat a tříd InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter a DataSinkToOutputStreamAdapter.
- Přidal se Znakové sady třída podporu.
- přesunuli getSize a getDataSize metody od ReadWritableFile do ReadableFile. Made Files.getSize a getDataSize vzít ReadableFile argumenty.
- Přidána metodu StreamUtil.readChannelFully.
- Přejmenovaný LockAwareRandomAccessProxy na LockAwareRandomAccess.
- Přidána sekce na vstupních a výstupních proudu implementací v kapitole pomocné třídy v programátoru příručce.
- Přidána sekce adaptérů do kapitoly pomocné třídy v programátoru příručce.
- Napsali Co je to soubor? kapitola v programátoru příručce.
- Vypouští třídy LockAwareGatheringByteChannel a LockAwareScatteringByteChannel a dodal tříd LockAwareWritableByteChannel a LockAwareReadableByteChannel nahradit.
- WritableFile nyní vrací WritableByteChannel místo GatheringByteChannel.
- ReadableFile nyní vrací ReadableByteChannel místo ScatteringByteChannel.
- odstranitelný nyní rozšiřuje WriteLockable.
- Přidána třídu ClasspathNamedReadableFile.
- Přidána třídy GZipReadableFile a GZipWritableFile.
- kopírované DataInputOutputRandomAccessAdapter na nové RandomAccessToDataInputOutputAdapter třídě a dělal DataInputOutputRandomAccessAdapter zastaralé.
- kopírované RandomAccessInputStreamAdapter na nové RandomAccessToInputStreamAdapter třídě a dělal RandomAccessInputStreamAdapter zastaralé.
- kopírované RandomAccessOutputStreamAdapter na nové RandomAccessToOutputStreamAdapter třídě a dělal RandomAccessOutputStreamAdapter zastaralé.
- Přidána metodu Entities.deleteRecursively.
- doplněna metoda Entities.rename, který používá EntityRenameSpecification.
- doplněna metoda Entities.copy, který používá EntityCopySpecification.
- Vylepšená Docbook spec verze na 4,5 pro dokumentaci.
- Fixní ByteArrayRandomAccess.read (byte [] ...) metody vrátit -1 namísto 0 EOF
- Přidána třídu RangeRandomAccess.
- Files.readTextFile již hází UnsupportedEncodingException.
- koncová lomítka jsou povoleny již není v AbsoluteLocations nebo RelativeLocations.
- ReadWritableFileAdapter nyní implementuje NamedReadableFile.
- Přidána možnost k RandomAccessInputStreamAdapter a RandomAccessOutputStreamAdapter, které způsobují jim nezavře základní RandomAccess, když jsou adaptéry uzavřeny.
- Přidaný getWrapped metody pro WrappedIOException, WrappedClassNotFoundException a WrappedMalformedURLException.
- Přidána ChecksumInputStream.
- Přidána CountingInputStream a CountingOutputStream.
- Opravena chyba v RangeInputStream že provedené byte pole čtení metody vrátí 0 místo -1 EOF.
- Přidána objekt PropertyValue. Přidejte Properties.get- / putPropertyValue, propertyValues a propertyEntrySet metody.
- Přidána metodu EntityLocations.parseLocation.
- DefaultUnixAttributesFactory a DefaultNtfsAttributesFactory konstruktéři teď se argument, UnixEntityMode namísto číselného kódu.
- refactored UnixEntityMode být neměnné.
- Přidána třídu Glob. Je to kapička vzor verze Pattern třídy Java.
- Přidána getPropertiesMatching metody na Vlastnosti.
- Opravena chyba v ByteArrayRandomAccess:. Při čtení dat do pole To nezvýšil pozici v souboru
- Přidána třídu RangeInputStream.
- EntityLocation.getPathSegmentStack nyní vrátí LinkedList. To je nejvíce deque-jako třída v Javě 5.
- Přidána metody Directories.getLocationAware * iterátoru.
- Přidána třídy LocationAwareDepthLastIteratorImpl a LocationAwareDepthFirstIteratorImpl.
- Přidána třída EntityAndRelativeLocation.
- Přidána Directories.newDirectory metodu s RelativeLocation argumentem.
- Přidána CompoundEntityHolder.
- Přidána Entities.getValidEntity a getValidEntityOrNull metody.
- Přidána WrongEntityTypeException. Nechte NotAFileException a NotADirectoryException zdědit to.
- Opravena chyba v ReadableByteChannel a WritableByteChannel. Předpokládali, že hranici == kapacita cílové vyrovnávací paměti.
- Přidána Directories.find a findEntities metody.
- Přidána LockCommandUtil.lock varargs metodu.
- Přidána metody ZipFiles.zip.
- reimplemented metodu ZipFiles.unzip namísto použít ReadableFile argumentu eFile. Přidána přepsání možnost přepsat subjekty v cílovém adresáři.
- Přidána varargs LockCommand metodu k LockCommandExecutor rozhraní.
- Vypouští se org.entityfs.EntityObserver rozhraní. Použijte org.entityfs.event.EntityObserver místo.
- Vypouští LockEntitysParentForWritingCommand (užití LockParentForWritingCommand místo).
- Vypouští LockEntitysParentForReadingCommand (užití LockParentForReadingCommand místo).
- Vypouští LockEntityForWritingCommand (užití LockForWritingCommand místo).
- Vypouští LockEntityForReadingCommand (užití LockForReadingCommand místo).
Co je nového ve verzi 1.0:.
- Přidáno DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator a DirectoryTreeSynchronizer
- název logger z Jdk14LogAdapter je nyní konfigurovatelná.
- subjekt schopnost atribut Metadata nyní používá databázi HeliDB B + strom namísto homebrewed jeden.
- LogAdapterHolder nyní implementuje LogAdapter.
- Změna chování systému souborů stavitelů vytvořit souborové systémy s minimálním množstvím funkcí ve výchozím nastavení.
- Přidána dědické diagramy entit, eFile a Directory.
- přeřazen metody kopírování z eFile do ReadWritableFile, Ať vrátí počet bajtů zapsaných.
- EntityView.copy nyní vrací Set & lt; EntityView & gt; místo Set & lt; ? rozšiřuje EntityView & gt;.
- licence změnil na LGPL v3.
- Distribuce Zdroj nyní obsahuje funkční pracovní prostor Eclipse pro vývoj EntityFS.
- z přidané ByteArrayRandomAccess.
- Přidána WriteOnlyException.
- ByteArrayReadableFile nyní implementuje RandomlyAccessibleFile.
- Přidána třídu WritableByteBufferChannel.
- metody přidané Kopírovat do StreamUtil, které berou argument pro maximální množství dat, které chcete kopírovat.
- Metody StreamUtil.copy teď vrátit celkový počet bajtů zkopírovaných.
- Přidána RandomAccessOutputStreamAdapter.
- Změnil výchozí adaptér protokolu souborových systémů "z Jdk14LogAdapter na StdoutLogAdapter.
- Přidána AbstractReadWriteLockableProxy třída.
- Přidána getLockable metodu k LockCommand rozhraní. Smazal FileSystemLockCommand a EntityLockCommand rozhraní.
- Představil ReadWriteLockable rozhraní. To je implementován všech tříd, které implementují ReadLockable a WriteLockable.
- Base64InputStream nyní pracuje pro vstup s mezerami v ní.
- Gave TwoObjects a pár rovná a metody hashCode.
- Změnil se FileChannel-vracející se metody FCFileChannel používat RandomAccessFileFactory: s namísto FileInputStreamFactory: s
- Base64InputStream nyní pracuje se vstupem s mezerami v ní.
- metody Moved velikost souboru ReadWritableFile rozhraní.
- přidal ReadWritableFile.replaceContents a Files.replaceContents metody.
- Přidána odstranitelný rozhraní. Realizátoři osobou a ReadWritableFile.
- Přidána metodu FileSystem setReadOnly.
- Přidána metodu Files.writeData.
- Přidána třída DataInputOutputRandomAccessAdapter.
- Přidána metodu ReadWritableFileAdapter.getFile.
- Moved AggregatingIterator do balíčku org.entityfs.support.util.
- Opravena chyba v zip a Jar souborových systémů, které dělaly některé z obsahu některých Zip a Jar soubory neviditelný.
- Snížená využití paměti pro Zip a Jar souborové systémy.
- Pevné zamykání a přístupové kontroly implementacích DirectoryView.iterator.
- reimplemented DepthFirstIteratorImpl a DepthLastIteratorImpl, aby byly více paměti efektivnější. Odstraněno možnosti k seřazení výsledků z iterátorů.
- Made adresář iterátor používají méně paměti.
- Změnil návratový typ DirectoryDelegate.getEntityNames do pole řetězců. Implementovány ArrayUtil pomocnou třídu.
- subjektu názvy, které obsahují hvězdičky (*) jsou nyní neplatné.
- přejmenována na následující třídy: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
- Přidána EntityView.copyAttributes a Entities.copyAttributes metody. Reimplemented IteratorCopier ji používat.
- Odstraněno mnoho generik, že jen vyrobené věci Messier z realizace.
- Přidána metoda EntityView.setLastModified
- Přidána metodu kopírování s boolean argument pro kopírování jednotka přiřazuje k EntityView. Vyrobeno starou metodu copy zastaralé. Zavedla požadavek, který je nutný zámek pro čtení na nadřazeném adresáři jednotky pro kopírování ji. Vyrobeno účetní jednotka přiřazuje možnosti uctít zachovávání atributy vlajky. Přidána nové metody kopírování subjektům a IteratorCopier. Nové zkoušky.
Komentáře nebyl nalezen