EntityFS

Sagteware kiekie:
EntityFS
Sagteware besonderhede:
Weergawe: 1.2
Upload datum: 11 May 15
Ontwikkelaar: Karl Gustafsson
Lisensie: Gratis
Populariteit: 35

Rating: nan/5 (Total Votes: 0)

EntityFS is die objekgeoriënteerde lêer stelsel API vir Java!
EntityFS bied 'n stel van abstraksies en gereedskap vir die werk met lêer stelsels en hul entiteite (lêers en dopgehou) van Java

Eienskappe :.

  • Lêer stelsel entiteite waar entiteite in die objekgeoriënteerde betekenis van die woord. 'N lêer stelsel entiteit het 'n unieke identiteit wat hulle skei van ander entiteite
  • Lêer stelsel API: s is backend-onafhanklik. Lêerstelsels geskep kan word in RAM geheue, op Zip lêers, lêer stelsel dopgehou, ens
  • Elke lêer stelsel het 'n konfigureerbare entiteit sluit beleid vir die beskerming van entiteite van botsende konkurrente updates van verskeie drade program
  • Lêer stelsels en entiteite is waarneembaar is vir updates
  • Toegang beheerders gebruik kan word om toegang tot die beperking van entiteite
  • Lêer stelsel funksie kan uitgebrei word met vermoëns, soos die Gzip kompressie vermoë - compress lêer data deursigtig met behulp van die Gzip algoritme of die Metadata vermoë - heg metadata om lêers en dopgehou
  • EntityFS bied 'n ryk versameling van gereedskap vir die werk met lêers en dopgehou. Tool metodes wissel van diegene wat eenvoudige dinge eenvoudig te maak, soos Files.readTextFile of Entities.copy, aan diegene wat effens meer ingewikkeld ding eenvoudige maak, soos die IteratorCopier en die ZipCreator

Wat is nuut in hierdie release:

  • Hierdie weergawe kom met 'n nuwe implementering Zip lêer stelsel met behulp van die Zip klasse uit die At4J projek.
  • 'n fout het vasgestel dat 'n vereiste dat die wortel node moes eers in die steun Zip lêer in die ou implementering Zip lêer stelsel plaasvind.

Wat is nuut in weergawe 1.1.5:

  • Dit is 'n klein bugfix release. Skuinsstrepe nou toegelaat entiteit name, maar dit sal slegs werk op nie-Windows platforms.

Wat is nuut in weergawe 1.1.3:.

  • opgegradeer HeliDB weergawe 1.0.2
  • geskuif die MetadataUnixAttributesCapabilityProvider klas om die org.entityfs.cap.entityattrs.unix.metadata pakket. Maak 'n stomp proxy klas in die ou plek.
  • geskuif die MetadataNtfsAttributesCapabilityProvider klas om die org.entityfs.cap.entityattrs.ntfs.metadata pakket. Maak 'n stomp proxy klas in die ou plek.
  • geskuif die MetadataCustomAttributesCapabilityProvider klas om die org.entityfs.cap.entityattrs.custom.metadata pakket. Maak 'n proxy klas in die ou plek.
  • verminder die aantal projekte in die Eclipse werkspasie.
  • Bygevoeg die klas FileWritableFile.
  • Het die toString metodes van lêer stelsels en entiteite terugkeer meer relevante tekste. ! Verwyder die FileSystemImplementation.getToStringDescription en FileSystemDelegate.getToStringDescription metodes.
  • Bygevoeg meer spoor aan te meld by die EntityClassLoader.
  • reimplemented die bou script in Groovy.
  • Bygevoeg die DirectoryContainsFilter.
  • Bygevoeg terugkeer tipes om 'n baie van die metodes wat in lêers en entiteite.
  • Bygevoeg die GrepFilter en FGrepFilter.
  • Skryf die gebruik van EntityFS in 'n Groovy program artikel.
  • Added bitwiseNegate en isCase metodes om AbstractConvenientFilter. Dit maak erf klasse makliker om te gebruik in Groovy programme.
  • Bygevoeg die Files.lineIterator metodes.
  • Bygevoeg die CloseableIterator koppelvlak.

Wat is nuut in weergawe 1.1.2:.

  • Bring die AbstractRandomAccessProxy klas
  • Bygevoeg die Entities.deleteRecursively metode met 'n boolean argument dat beheer of die geslaag entiteit self nie sal verwyder word of nie.
  • Die run_unit_tests.js script ondersteun nou Emma dekking analise.
  • Lees / skryf sluiting kan nou ontfout deur die oprigting van die eiendom entityfs.locking.debug stelsel.
  • Bygevoeg EntityLocations.convertWindowsSlashes
  • aangeskakel validering van relatiewe paaie.

Wat is nuut in weergawe 1.1.1:.

  • hervestig die EntityFilter koppelvlak vir dokumentasie doeleindes
  • Bygevoeg die Entities.copy metodes wat versamelings van die bron entiteite kan kopieer.

Wat is nuut in weergawe 1.1:.

  • opgegradeer HeliDB weergawe 1.0.1
  • Made FilteringIterator meer generiese.
  • Bygevoeg die EntityFilterToEntityAndRelativeLocationFilterAdapter klas.
  • Bygevoeg die Files.measureDataSize metode.
  • Bygevoeg die Files.copyContents metode.
  • Bygevoeg die Directories.size metode.
  • Bygevoeg die OverwriteStrategy koppelvlak en implementering het al die vervang klasse gebruik die strategie koppelvlak.
  • Bygevoeg die CountingDataSource klas.
  • Bygevoeg die generiese Filter en ConvenientFilter klasse met die implementering en refactored die bestaande filters te laat beërwe. Verwyderde EntityFilter, ConvenientEntityFilter en EntityFilter implementering van logiese funksies. Gebruik Filter plaas van EntityFilter.
  • Bygevoeg die beskikbare () metode om die data bron koppelvlak.
  • Bygevoeg die DataSink en DATABRON koppelvlakke en die InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter en DataSinkToOutputStreamAdapter klasse.
  • Bygevoeg die Teken Sets ondersteuning klas.
  • geskuif die getSize en getDataSize metodes van ReadWritableFile om ReadableFile. Made Files.getSize en getDataSize neem ReadableFile argumente.
  • Bygevoeg die StreamUtil.readChannelFully metode.
  • Herdoop LockAwareRandomAccessProxy om LockAwareRandomAccess.
  • Bygevoeg afdeling op toevoer en afvoer stroom implementering van die hoofstuk nut klasse in die gids Programmer se.
  • Bygevoeg afdeling oor adapters die hoofstuk nut klasse in die gids Programmer se.
  • het die Wat is 'n lêer? hoofstuk in die gids Programmer se.
  • Bring die LockAwareGatheringByteChannel en LockAwareScatteringByteChannel klasse en bygevoeg die LockAwareWritableByteChannel en LockAwareReadableByteChannel klasse om hulle te vervang.
  • WritableFile terug nou WritableByteChannel plaas van GatheringByteChannel.
  • ReadableFile terug nou ReadableByteChannel plaas van ScatteringByteChannel.
  • Bare strek nou WriteLockable.
  • Bygevoeg die ClasspathNamedReadableFile klas.
  • Bygevoeg die GZipReadableFile en GZipWritableFile klasse.
  • Gekopieer DataInputOutputRandomAccessAdapter die nuwe RandomAccessToDataInputOutputAdapter klas en het DataInputOutputRandomAccessAdapter afgekeur.
  • Gekopieer RandomAccessInputStreamAdapter die nuwe RandomAccessToInputStreamAdapter klas en het RandomAccessInputStreamAdapter afgekeur.
  • Gekopieer RandomAccessOutputStreamAdapter die nuwe RandomAccessToOutputStreamAdapter klas en het RandomAccessOutputStreamAdapter afgekeur.
  • Bygevoeg die Entities.deleteRecursively metode.
  • Bygevoeg die Entities.rename metode wat 'n EntityRenameSpecification gebruik.
  • Bygevoeg die Entities.copy metode wat 'n EntityCopySpecification gebruik.
  • opgegradeer Docbook spec weergawe 4.5 vir die dokumentasie.
  • Vaste ByteArrayRandomAccess.read (byte [] ...) metodes om terug te keer -1 in plaas van 0 by EOF
  • Bygevoeg die RangeRandomAccess klas.
  • Files.readTextFile nie meer gooi UnsupportedEncodingException.
  • Sleep houe nie meer toegelaat in AbsoluteLocations of RelativeLocations.
  • ReadWritableFileAdapter implemente nou NamedReadableFile.
  • Bygevoeg 'n opsie om die RandomAccessInputStreamAdapter en die RandomAccessOutputStreamAdapter wat veroorsaak dat hulle om die onderliggende RandomAccess nie sluit wanneer die adapters is gesluit.
  • Added getWrapped metodes om WrappedIOException, WrappedClassNotFoundException en WrappedMalformedURLException.
  • Bygevoeg die ChecksumInputStream.
  • Bygevoeg die CountingInputStream en die CountingOutputStream.
  • Vaste 'n fout in die RangeInputStream dit het die byte verskeidenheid lees metodes terugkeer 0 plaas van -1 in EOF.
  • Bygevoeg die PropertyValue voorwerp. Voeg die Properties.get- / putPropertyValue, propertyValues ​​en propertyEntrySet metodes.
  • Bygevoeg die EntityLocations.parseLocation metode.
  • Die DefaultUnixAttributesFactory en DefaultNtfsAttributesFactory vervaardigerskampioenskap n UnixEntityMode argument neem nou in plaas van 'n numeriese kode.
  • Refactored UnixEntityMode wees onveranderlike.
  • Bygevoeg die Glob klas. Dit is die glob patroon weergawe van Java se Patroon klas.
  • Bygevoeg die getPropertiesMatching metodes om Properties.
  • Vaste 'n fout in die ByteArrayRandomAccess. Dit het die lêer posisie nie inkrementeer lees data in 'n skikking
  • Bygevoeg die RangeInputStream klas.
  • EntityLocation.getPathSegmentStack terug nou 'n LinkedList. Dit is die mees Deque-agtige klas in Java 5.
  • Bygevoeg die Directories.getLocationAware * Iterator metodes.
  • Bygevoeg die LocationAwareDepthLastIteratorImpl en LocationAwareDepthFirstIteratorImpl klasse.
  • Bygevoeg die EntityAndRelativeLocation klas.
  • Bygevoeg die Directories.newDirectory metode met 'n RelativeLocation argument.
  • Bygevoeg die CompoundEntityHolder.
  • Bygevoeg die Entities.getValidEntity en getValidEntityOrNull metodes.
  • Bygevoeg die WrongEntityTypeException. Laat NotAFileException en NotADirectoryException erf dit.
  • Vaste 'n fout in die ReadableByteChannel en WritableByteChannel. Hulle het aanvaar dat limiet == kapasiteit van die teiken buffer.
  • Bygevoeg die Directories.find en findEntities metodes.
  • Bygevoeg die LockCommandUtil.lock varargs metode.
  • Bygevoeg die ZipFiles.zip metodes.
  • reimplemented die ZipFiles.unzip metode om 'n ReadableFile plaas gebruik van 'n EFile argument. Bygevoeg 'n oorskryf opsie om entiteite oorskryf in die teiken gids.
  • Bygevoeg die varargs LockCommand metode om die LockCommandExecutor koppelvlak.
  • Bring die org.entityfs.EntityObserver koppelvlak. Gebruik org.entityfs.event.EntityObserver plaas.
  • verwyder LockEntitysParentForWritingCommand (gebruik LockParentForWritingCommand plaas).
  • verwyder LockEntitysParentForReadingCommand (gebruik LockParentForReadingCommand plaas).
  • verwyder LockEntityForWritingCommand (gebruik LockForWritingCommand plaas).
  • verwyder LockEntityForReadingCommand (gebruik LockForReadingCommand plaas).

Wat is nuut in weergawe 1.0:.

  • Added DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator en DirectoryTreeSynchronizer
  • Die logger naam van Jdk14LogAdapter nou instel.
  • Die Metadata entiteit kenmerk vermoë gebruik nou 'n HeliDB B + Tree databasis plaas van 'n bouwsel een.
  • LogAdapterHolder implemente nou LogAdapter.
  • verander die gedrag van lêer stelsel bouers lêer stelsels te skep met 'n minimale bedrag van funksies by verstek.
  • Bygevoeg die entiteit EFile en Directory erfenis kaarte.
  • geskuif die kopie metodes van EFile om ReadWritableFile Laat hulle terugkeer die aantal grepe geskryf.
  • EntityView.copy terug nou Stel & lt; EntityView & gt; in plaas van Set & lt; ? strek EntityView & gt;.
  • License verander na LGPL v3.
  • Die bron verspreiding bevat nou 'n werk Eclipse werkspasie vir die ontwikkeling van EntityFS.
  • Added ByteArrayRandomAccess.
  • Bygevoeg die WriteOnlyException.
  • ByteArrayReadableFile implemente nou RandomlyAccessibleFile.
  • Bygevoeg die WritableByteBufferChannel klas.
  • Bygevoeg kopie metodes om StreamUtil dat 'n argument vir die maksimum bedrag van data neem om te kopieer.
  • Die StreamUtil.copy metodes nou die standaard van die totale aantal grepe gekopieer.
  • Bygevoeg die RandomAccessOutputStreamAdapter.
  • Verander die lêer stelsels "standaard log adapter van 'n Jdk14LogAdapter n StdoutLogAdapter.
  • Bygevoeg die AbstractReadWriteLockableProxy klas.
  • Bygevoeg die getLockable metode om die LockCommand koppelvlak. Verwyder die FileSystemLockCommand en EntityLockCommand koppelvlakke.
  • Lei die ReadWriteLockable koppelvlak. Dit geïmplementeer word deur alle klasse wat ReadLockable en WriteLockable implementeer.
  • Base64InputStream werk nou vir die insette met spasies in dit.
  • Het TwoObjects en Pair gelyk en hashCode metodes.
  • Verander die FileChannel-terugkeer metodes van FCFileChannel om RandomAccessFileFactory gebruik: s in plaas van FileInputStreamFactory: s
  • Base64InputStream werk nou met die insette met spasies in dit.
  • geskuif lêer grootte metodes om ReadWritableFile koppelvlak.
  • Bygevoeg die ReadWritableFile.replaceContents en die Files.replaceContents metodes.
  • Bygevoeg die Bare koppelvlak. Geïmplementeer deur Entiteit en ReadWritableFile.
  • Bygevoeg die lêerstelsel setReadOnly metode.
  • Bygevoeg die Files.writeData metode.
  • Bygevoeg die DataInputOutputRandomAccessAdapter klas.
  • Bygevoeg die ReadWritableFileAdapter.getFile metode.
  • geskuif AggregatingIterator die org.entityfs.support.util pakket.
  • Vaste 'n fout in die Zip en Jar lêer stelsels wat 'n paar van die inhoud van sekere Zip en Jar gemaak lêers onsigbare.
  • Afname geheue gebruik vir Zip en Jar lêer stelsels.
  • Vaste sluiting en toegang beheer oor DirectoryView.iterator implementasies.
  • reimplemented DepthFirstIteratorImpl en DepthLastIteratorImpl om hulle meer geheue doeltreffend te maak. Verwyder die opsies om die resultate van die iterators sorteer.
  • Het die gids Iterator gebruik minder geheue.
  • verander die terugkeer tipe DirectoryDelegate.getEntityNames om 'n String skikking. Geïmplementeer om die ArrayUtil nut klas.
  • Entiteit name met asterisk (*) is nou ongeldig.
  • herdoop tot die volgende klasse: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
  • Bygevoeg die EntityView.copyAttributes en Entities.copyAttributes metodes. Reimplemented IteratorCopier om dit te gebruik.
  • verwyder 'n baie generiese dat slegs gemaak dinge Messier uit die implementering daarvan.
  • Bygevoeg die EntityView.setLastModified metode
  • Bygevoeg die kopie metode met 'n boolean argument vir die kopiëring entiteit EntityView eienskappe. Het die ou kopie metode afgekeur. Het die vereiste dat 'n lees-slot op die ouer gids 'n entiteit se benodig word vir die kopiëring van dit. Het die entiteit eienskappe vermoëns eer die behoud eienskappe vlag. Bygevoeg nuwe kopie metodes om Entiteite en IteratorCopier. Nuwe toetse.

Soortgelyke sagteware

Kommentaar te EntityFS

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!