EntityFS

Software screenshot:
EntityFS
Software detaljer:
Version: 1.2
Upload dato: 11 May 15
Udvikler: Karl Gustafsson
Licens: Gratis
Popularitet: 147

Rating: 5.0/5 (Total Votes: 1)

EntityFS er objektorienteret filsystem API til Java!
EntityFS indeholder et sæt abstraktioner og værktøjer til at arbejde med filsystemer og deres enheder (filer og mapper) fra Java

Funktioner :.

  • Fil-system enheder er sande enheder i objektorienteret betydning af ordet. Et filsystem enhed har en unik identitet, der adskiller den fra andre enheder
  • Filsystem API: s er backend-uafhængig. Kan oprettes filsystemer i RAM-hukommelsen, på Zip-filer på fil-system mapper, osv
  • Hver filsystemet har en konfigurerbar enhed låsning politik til beskyttelse enheder fra modstridende samtidige opdateringer fra flere program tråde
  • Filsystemer og enheder er observerbare for opdateringer
  • Adgangspunkter controllere kan bruges til at begrænse adgangen til enheder
  • Filsystem funktionalitet kan udvides med kapaciteter, såsom GZip kompression kapacitet - komprimere fil data transparent bruger GZip algoritmen, eller Metadata kapacitet - vedhæfte metadata til filer og mapper
  • EntityFS giver et rigt sæt af værktøjer til at arbejde med filer og mapper. Tool metoder spænder fra dem, der gør simple ting simple, såsom Files.readTextFile eller Entities.copy, til dem, der gør lidt mere kompliceret ting simple, såsom IteratorCopier og ZipCreator

Hvad er nyt i denne udgivelse:

  • Denne version kommer med et nyt Zip filsystem implementering ved hjælp af Zip klasser fra At4J projektet.
  • En fejl er blevet rettet, der kræves, at roden node måtte forekomme først i den opbakning Zip-fil i det gamle Zip filsystemet gennemførelse.

Hvad er nyt i version 1.1.5:

  • Dette er en lille bugfix release. Backslashes er nu tilladt i virksomhedens navn, men det vil kun arbejde på ikke-Windows platforme.

Hvad er nyt i version 1.1.3:.

  • Opgraderet HeliDB til version 1.0.2
  • Flyttet den MetadataUnixAttributesCapabilityProvider klassen til org.entityfs.cap.entityattrs.unix.metadata pakke. Skabt en stub proxy klasse i den gamle placering.
  • Flyttet den MetadataNtfsAttributesCapabilityProvider klassen til org.entityfs.cap.entityattrs.ntfs.metadata pakke. Skabt en stub proxy klasse i den gamle placering.
  • Flyttet den MetadataCustomAttributesCapabilityProvider klassen til org.entityfs.cap.entityattrs.custom.metadata pakke. Skabt en proxy klasse i den gamle placering.
  • Reduceret antallet af projekter i Eclipse arbejdsområde.
  • Tilføjet FileWritableFile klassen.
  • Made toString metoder til filsystemer og enheder tilbage mere relevante tekster. ! Fjernede FileSystemImplementation.getToStringDescription og FileSystemDelegate.getToStringDescription metoder.
  • Tilføjet mere trace logning til EntityClassLoader.
  • genimplementeret build script i Groovy.
  • Tilføjet DirectoryContainsFilter.
  • Tilføjet retur typer til en masse metoder i filer og Enheder.
  • Tilføjet GrepFilter og FGrepFilter.
  • skrev Brug EntityFS i en Groovy program artiklen.
  • Tilføjet bitwiseNegate og isCase metoder til AbstractConvenientFilter. Det gør at arve klasser lettere at bruge i Groovy programmer.
  • Tilføjet den Files.lineIterator metoder.
  • Tilføjet CloseableIterator interface.

Hvad er nyt i version 1.1.2:.

  • Slettede den AbstractRandomAccessProxy klasse
  • Tilføjet Entities.deleteRecursively metoden med en boolean argument, der styrer, om den passerede enhed selv vil blive slettet eller ej.
  • run_unit_tests.js script understøtter nu Emma dækning analyse.
  • Læs / skrive låsning kan nu fejlrettet ved at sætte entityfs.locking.debug systemet ejendom.
  • Tilføjet EntityLocations.convertWindowsSlashes
  • Aktiveret validering af relative stier.

Hvad er nyt i version 1.1.1:.

  • genindført EntityFilter interface til dokumentationsformål
  • Tilføjet den Entities.copy metoder, der kan kopiere samlinger af kilde enheder.

Hvad er nyt i version 1.1:.

  • Opgraderet HeliDB til version 1.0.1
  • Made FilteringIterator mere generisk.
  • Tilføjet EntityFilterToEntityAndRelativeLocationFilterAdapter klassen.
  • Tilføjet Files.measureDataSize metoden.
  • Tilføjet Files.copyContents metode.
  • Tilføjet Directories.size metoden.
  • Tilføjet OverwriteStrategy interface og implementeringer Made alle overskriver klasser bruger strategien interface.
  • Tilføjet CountingDataSource klassen.
  • Tilføjet den generiske Filter og ConvenientFilter klasser med implementeringer og refactored de eksisterende filtre til at arve dem. Udgår EntityFilter, ConvenientEntityFilter og EntityFilter implementering af logiske funktioner. Brug Filter stedet for EntityFilter.
  • Tilføjet til rådighed () metode til DataSource interface.
  • Tilføjet den DataSink og DataSource grænseflader og de InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter og DataSinkToOutputStreamAdapter klasser.
  • Tilføjet af Tegnsæt support klasse.
  • Flyttet de getSize og getDataSize metoder fra ReadWritableFile til ReadableFile. Made Files.getSize og getDataSize tage ReadableFile argumenter.
  • Tilføjet StreamUtil.readChannelFully metoden.
  • Renamed LockAwareRandomAccessProxy til LockAwareRandomAccess.
  • Tilføjet afsnit om input og output stream implementeringer til nytte klasser kapitel i programmeringsruden guide.
  • Tilføjet afsnit om adaptere til nytte klasser kapitel i programmeringsruden guide.
  • skrev Hvad er en fil? kapitel i programmeringsruden guide.
  • Slettet de LockAwareGatheringByteChannel og LockAwareScatteringByteChannel klasser og tilføjede de LockAwareWritableByteChannel og LockAwareReadableByteChannel klasser til at erstatte dem.
  • WritableFile nu returnerer WritableByteChannel stedet for GatheringByteChannel.
  • ReadableFile nu returnerer ReadableByteChannel stedet for ScatteringByteChannel.
  • Deletable nu udvider WriteLockable.
  • Tilføjet ClasspathNamedReadableFile klassen.
  • Tilføjet den GZipReadableFile og GZipWritableFile klasser.
  • Kopieret DataInputOutputRandomAccessAdapter til den nye RandomAccessToDataInputOutputAdapter klasse og gjorde DataInputOutputRandomAccessAdapter frarådet.
  • Kopieret RandomAccessInputStreamAdapter til den nye RandomAccessToInputStreamAdapter klasse og gjorde RandomAccessInputStreamAdapter frarådet.
  • Kopieret RandomAccessOutputStreamAdapter til den nye RandomAccessToOutputStreamAdapter klasse og gjorde RandomAccessOutputStreamAdapter frarådet.
  • Tilføjet Entities.deleteRecursively metoden.
  • Tilføjet Entities.rename metode, der bruger en EntityRenameSpecification.
  • Tilføjet Entities.copy metode, der bruger en EntityCopySpecification.
  • Opgraderet Docbook spec version 4.5 for dokumentation.
  • Fast ByteArrayRandomAccess.read (byte [] ...) metoder til at returnere -1 i stedet for 0 ved EOF
  • Tilføjet RangeRandomAccess klassen.
  • Files.readTextFile ikke længere kaster UnsupportedEncodingException.
  • afsluttende skråstreger ikke længere tilladt i AbsoluteLocations eller RelativeLocations.
  • ReadWritableFileAdapter nu implementerer NamedReadableFile.
  • Tilføjet en indstilling til RandomAccessInputStreamAdapter og RandomAccessOutputStreamAdapter der forårsager dem til ikke at lukke den underliggende RandomAccess når adapterne er lukket.
  • Tilføjet getWrapped metoder til WrappedIOException, WrappedClassNotFoundException og WrappedMalformedURLException.
  • Tilføjet ChecksumInputStream.
  • Tilføjet CountingInputStream og CountingOutputStream.
  • Rettet en fejl i RangeInputStream der gjorde byte array læse metoder returnere 0 i stedet for 1 ved EOF.
  • Tilføjet PropertyValue objekt. Tilsæt Properties.get- / putPropertyValue, propertyValues ​​og propertyEntrySet metoder.
  • Tilføjet EntityLocations.parseLocation metode.
  • DefaultUnixAttributesFactory og DefaultNtfsAttributesFactory konstruktører nu tage en UnixEntityMode argument i stedet for en numerisk kode.
  • refactored UnixEntityMode at være uforanderlige.
  • Tilføjet Glob klassen. Det er den glob mønster version af Java mønster klasse.
  • Tilføjet den getPropertiesMatching metoder til Egenskaber.
  • Rettet en fejl i ByteArrayRandomAccess:. Det gjorde ikke forøge filen position, når læsning af data i et array
  • Tilføjet RangeInputStream klassen.
  • EntityLocation.getPathSegmentStack nu returnerer en LinkedList. Det er den mest Deque-lignende klasse i Java 5.
  • Tilføjet den Directories.getLocationAware * Iterator metoder.
  • Tilføjet den LocationAwareDepthLastIteratorImpl og LocationAwareDepthFirstIteratorImpl klasser.
  • Tilføjet EntityAndRelativeLocation klassen.
  • Tilføjet Directories.newDirectory metode med en RelativeLocation argument.
  • Tilføjet CompoundEntityHolder.
  • Tilføjet den Entities.getValidEntity og getValidEntityOrNull metoder.
  • Tilføjet WrongEntityTypeException. Lad NotAFileException og NotADirectoryException arve det.
  • Rettet en fejl i ReadableByteChannel og WritableByteChannel. De antog denne grænse == kapacitet af målet buffer.
  • Tilføjet den Directories.find og findEntities metoder.
  • Tilføjet LockCommandUtil.lock varargs metode.
  • Tilføjet af ZipFiles.zip metoder.
  • genimplementeret den ZipFiles.unzip metode til at bruge en ReadableFile stedet for en eFile argument. Tilføjet en overskrivning mulighed for at overskrive enheder i målet mappe.
  • Tilføjet den varargs LockCommand metode til LockCommandExecutor interface.
  • Slettet den org.entityfs.EntityObserver interface. Brug org.entityfs.event.EntityObserver stedet.
  • Slettede LockEntitysParentForWritingCommand (brug LockParentForWritingCommand i stedet).
  • Slettede LockEntitysParentForReadingCommand (brug LockParentForReadingCommand i stedet).
  • Slettede LockEntityForWritingCommand (brug LockForWritingCommand i stedet).
  • Slettede LockEntityForReadingCommand (brug LockForReadingCommand i stedet).

Hvad er nyt i version 1.0:.

  • Tilføjet DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator og DirectoryTreeSynchronizer
  • logger navn Jdk14LogAdapter nu konfigureres.
  • Metadata enhed attribut kapacitet bruger nu en HeliDB B + Tree database i stedet for en hjemmebrygget en.
  • LogAdapterHolder nu implementerer LogAdapter.
  • Ændret adfærd filsystemet bygherrer til at skabe filsystemer med en minimal mængde af funktioner som standard.
  • Tilføjet enhedernes, eFile og Directory-arv diagrammer.
  • Flyttet de kopi metoder fra eFile til ReadWritableFile, lad dem vende tilbage antallet af bytes skrevet.
  • EntityView.copy nu returnerer Set & lt; EntityView & gt; i stedet for Set & lt; ? udvider EntityView & gt;.
  • Licens ændret til LGPL v3.
  • Kilden distributionen indeholder nu en arbejdsgruppe Eclipse arbejdsområde for at udvikle EntityFS.
  • Tilføjet ByteArrayRandomAccess.
  • Tilføjet WriteOnlyException.
  • ByteArrayReadableFile nu implementerer RandomlyAccessibleFile.
  • Tilføjet WritableByteBufferChannel klassen.
  • Tilføjet kopi metoder til StreamUtil, der tager et argument for den maksimale mængde data til at kopiere.
  • StreamUtil.copy metoder nu returnere det samlede antal bytes kopieret.
  • Tilføjet RandomAccessOutputStreamAdapter.
  • Ændret filsystemer 'standard log-adapter fra en Jdk14LogAdapter til en StdoutLogAdapter.
  • Tilføjet AbstractReadWriteLockableProxy klasse.
  • Tilføjet getLockable metode til LockCommand interface. Slettet de FileSystemLockCommand og EntityLockCommand grænseflader.
  • Indført den ReadWriteLockable interface. Det gennemføres af alle klasser, der implementerer ReadLockable og WriteLockable.
  • Base64InputStream arbejder nu for input med mellemrum i det.
  • Gav TwoObjects og Pair lig og hashCode metoder.
  • Ændret FileChannel-tilbagevendende metoder FCFileChannel at bruge RandomAccessFileFactory: s stedet for FileInputStreamFactory: s
  • Base64InputStream arbejder nu med indgang med mellemrum i det.
  • Flyttet fil størrelse metoder til at ReadWritableFile interface.
  • Tilføjet den ReadWritableFile.replaceContents og Files.replaceContents metoder.
  • Tilføjet Deletable interface. Gennemføres af Entity og ReadWritableFile.
  • Tilføjet filsystemet setReadOnly metoden.
  • Tilføjet Files.writeData metoden.
  • Tilføjet DataInputOutputRandomAccessAdapter klassen.
  • Tilføjet ReadWritableFileAdapter.getFile metoden.
  • Flyttet AggregatingIterator til org.entityfs.support.util pakke.
  • Rettet en fejl i zip og Jar filsystemer, der gjorde nogle af indholdet af visse Zip og Jar filer usynlig.
  • hukommelsesforbrug Nedsat til Zip og Jar filsystemer.
  • Fast låse- og adgangskontrol på DirectoryView.iterator implementeringer.
  • genimplementeret DepthFirstIteratorImpl og DepthLastIteratorImpl at gøre dem mere hukommelse effektiv. Fjernet muligheder for at sortere resultater fra iteratorer.
  • Made mappen iterator bruge mindre hukommelse.
  • Ændret tilbagevenden type DirectoryDelegate.getEntityNames til en String array. Implementeret ArrayUtil hjælpeprogrammet klassen.
  • enhedernes navne der indeholder stjerner (*) er nu ugyldige.
  • omdøbt til følgende klasser: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
  • Tilføjet den EntityView.copyAttributes og Entities.copyAttributes metoder. Genimplementeret IteratorCopier at bruge det.
  • Fjernet en masse generiske, som kun gjorde tingene Messier af gennemførelsen.
  • Tilføjet EntityView.setLastModified metoden
  • Tilføjet kopien metoden med en boolesk argument for kopiering enhed attributter til EntityView. Lavet den gamle kopi metode forældet. Indført krav om, at en read lock på et virksomhedens modervirksomhed bibliotek er nødvendig for at kopiere den. Lavet henfører virksomheden kapaciteter ære bevare attributter flag. Tilføjet ny kopi metoder til Enheder og IteratorCopier. Nye forsøg.

Lignende software

pyxattr
pyxattr

14 Apr 15

SSH Filesystem
SSH Filesystem

20 Feb 15

EncFS
EncFS

10 May 15

Kommentarer til EntityFS

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!