EntityFS

Screenshot Λογισμικό:
EntityFS
Στοιχεία Λογισμικού:
Εκδοχή: 1.2
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Karl Gustafsson
Άδεια: Δωρεάν
Δημοτικότητα: 35

Rating: nan/5 (Total Votes: 0)

EntityFS είναι το object-oriented σύστημα αρχείων API για Java!
EntityFS παρέχει ένα σύνολο των αντλήσεων και εργαλεία για την εργασία με συστήματα αρχείων και των οντοτήτων (αρχεία και τους καταλόγους) τους από την Ιάβα

Χαρακτηριστικά :.

  • οντότητες του συστήματος αρχείων είναι αλήθεια οντότητες του object-oriented έννοια της λέξης. Μια οντότητα σύστημα αρχείων έχει μια μοναδική ταυτότητα που την χωρίζει από άλλες οντότητες
  • Το σύστημα αρχείων API: s είναι backend ανεξάρτητες. Τα συστήματα αρχείων μπορούν να δημιουργηθούν στη μνήμη RAM, για συμπιεσμένα αρχεία, σε καταλόγους του συστήματος αρχείων, κλπ
  • Κάθε σύστημα αρχείων έχει μια παραμετροποιήσιμη οντότητα κλείδωμα της πολιτικής για την προστασία των προσώπων από αντικρουόμενες ταυτόχρονες ενημερώσεις από διάφορα θέματα του προγράμματος
  • Τα συστήματα αρχείων και οντότητες μπορούν να παρατηρηθούν για ενημερώσεις
  • συστήματα ελέγχου πρόσβασης μπορεί να χρησιμοποιηθεί για τον περιορισμό της πρόσβασης σε οντότητες
  • λειτουργικότητα του συστήματος αρχείων μπορεί να επεκταθεί με δυνατότητες, όπως η δυνατότητα συμπίεσης GZip - συμπιέσει τα δεδομένα του αρχείου διαφάνεια χρησιμοποιώντας τον αλγόριθμο GZip, ή την ικανότητα Μεταδεδομένα - αποδίδουν μεταδεδομένα σε αρχεία και καταλόγους
  • EntityFS παρέχει ένα πλούσιο σύνολο εργαλείων για την εργασία με αρχεία και καταλόγους. Μέθοδοι εργαλείο κυμαίνονται από εκείνους που κάνουν απλά πράγματα απλά, όπως Files.readTextFile ή Entities.copy, σε εκείνους που κάνουν λίγο πιο περίπλοκη πράγμα απλή, όπως η IteratorCopier και ZipCreator

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Αυτή η έκδοση έρχεται με ένα νέο εφαρμογή συστήματος αρχείων Zip, χρησιμοποιώντας το τάξεις φερμουάρ από το έργο At4J.
  • Ένα σφάλμα έχει διορθωθεί εκείνο που απαιτείται ώστε ο κόμβος ρίζα έπρεπε να συμβεί πρώτα στο αρχείο υποστήριξη Zip στην παλιά υλοποίηση του συστήματος αρχείων Zip.

Τι είναι καινούργιο στην έκδοση 1.1.5:

  • Αυτό είναι ένα μικρό bugfix απελευθέρωση. Αντικάθετοι επιτρέπονται πλέον σε ονόματα οντότητα, αλλά αυτό θα λειτουργήσει μόνο σε πλατφόρμες εκτός των 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 με boolean επιχείρημα που ελέγχει αν ο ίδιος ο περάσει οντότητα θα διαγραφεί ή όχι.
  • Το σενάριο run_unit_tests.js τώρα υποστηρίζει ανάλυση κάλυψης Emma.

  • Κλείδωμα
  • Διαβάστε / εγγραφής μπορούν τώρα να διορθωθεί ορίζοντας την ιδιότητα σύστημα entityfs.locking.debug.
  • Προστέθηκε EntityLocations.convertWindowsSlashes
  • Enabled επικύρωση της σχετικής μονοπάτια.

Τι είναι καινούργιο στην έκδοση 1.1.1:.

  • επανέφερε τη διασύνδεση EntityFilter για λόγους τεκμηρίωσης
  • Προστέθηκε τις μεθόδους Entities.copy που μπορεί να αντιγράψει τις συλλογές των οντοτήτων πηγής.

Τι είναι καινούργιο στην έκδοση 1.1:.

  • Αναβαθμισμένη HeliDB στην έκδοση 1.0.1
  • Made 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. Made 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 spec έκδοση με 4,5 για την τεκμηρίωση.
  • Σταθερή ByteArrayRandomAccess.read (byte [] ...) μεθόδους για να επιστρέψει -1 αντί για μηδέν στο ΕΟΦ
  • Προστέθηκε η κατηγορία RangeRandomAccess.
  • Files.readTextFile πλέον ρίχνει UnsupportedEncodingException.
  • τελικές καθέτους δεν επιτρέπονται πλέον σε AbsoluteLocations ή RelativeLocations.
  • ReadWritableFileAdapter εφαρμόζει τώρα NamedReadableFile.
  • Προστέθηκε μια επιλογή για την RandomAccessInputStreamAdapter και την RandomAccessOutputStreamAdapter που τους αναγκάζουν να μην κλείσει το υποκείμενο RandomAccess όταν οι προσαρμογείς κλειστά.
  • μεθόδων Προστέθηκε getWrapped να WrappedIOException, WrappedClassNotFoundException και WrappedMalformedURLException.
  • Προστέθηκε η ChecksumInputStream.
  • Προστέθηκε την CountingInputStream και την CountingOutputStream.
  • Διορθώθηκε ένα σφάλμα στο RangeInputStream που έκανε η σειρά byte διαβάστε μεθόδους επιστρέψει 0 αντί -1 στους ΕΟΦ.
  • Προστέθηκε το αντικείμενο PropertyValue. Προσθέστε το Properties.get- / putPropertyValue, propertyValues ​​και τις μεθόδους propertyEntrySet.
  • Προστέθηκε η μέθοδος EntityLocations.parseLocation.
  • Η DefaultUnixAttributesFactory και DefaultNtfsAttributesFactory κατασκευαστές ρίξουμε τώρα μια επιχείρημα UnixEntityMode αντί για ένα αριθμητικό κωδικό.
  • refactored UnixEntityMode να είναι αμετάβλητη.
  • Προστέθηκε η κατηγορία Glob. Είναι η έκδοση μοτίβο 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 varargs μέθοδο.
  • Προστέθηκε τις μεθόδους ZipFiles.zip.
  • επαναυλοποιηθεί τη μέθοδο ZipFiles.unzip να χρησιμοποιήσετε ένα ReadableFile αντί ενός επιχειρήματος efile. Προστέθηκε μια επιλογή αντικατάστασης για να αντικαταστήσετε τις οντότητες στον κατάλογο προορισμού.
  • Προστέθηκε των varargs 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 Β + δέντρο αντί για homebrewed ένα.
  • LogAdapterHolder εφαρμόζει τώρα LogAdapter.
  • Άλλαξε η συμπεριφορά των κατασκευαστών του συστήματος αρχείων για να δημιουργήσετε συστήματα αρχείων με ένα ελάχιστο ποσό της δυνατότητες από προεπιλογή.
  • Προστέθηκε η οικονομική οντότητα, efile και Κατάλογος διαγράμματα κληρονομιά.
  • Μεταφέρθηκε τις μεθόδους αντιγραφής από efile να ReadWritableFile, Ας τους αφήσουμε να επιστρέψει τον αριθμό των byte γραμμένα.
  • EntityView.copy τώρα επιστρέφει Σετ & lt? EntityView & gt? αντί Σετ & lt? ; εκτείνεται EntityView & gt?.
  • Η άδεια άλλαξε σε LGPL V3.
  • Η διανομή του πηγαίου κώδικα περιέχει τώρα εργάζεται Eclipse χώρο εργασίας για την ανάπτυξη EntityFS.
  • Προστέθηκε ByteArrayRandomAccess.
  • Προστέθηκε η WriteOnlyException.
  • ByteArrayReadableFile εφαρμόζει τώρα RandomlyAccessibleFile.
  • Προστέθηκε η κατηγορία WritableByteBufferChannel.
  • μεθόδων Προστέθηκε αντίγραφο σε StreamUtil που λαμβάνουν ένα επιχείρημα για τη μέγιστη ποσότητα δεδομένων για να αντιγράψετε.
  • Οι μέθοδοι StreamUtil.copy επιστρέψει τώρα ο συνολικός αριθμός των bytes αντιγραφεί.
  • Προστέθηκε η RandomAccessOutputStreamAdapter.
  • Αλλαγή προεπιλογή προσαρμογέα καταγραφής των συστημάτων αρχείων »από Jdk14LogAdapter σε StdoutLogAdapter.
  • Προστέθηκε η AbstractReadWriteLockableProxy τάξη.
  • Προστέθηκε η getLockable μέθοδο στη διασύνδεση LockCommand. Διαγράφονται οι FileSystemLockCommand και EntityLockCommand διεπαφές.
  • Καθιερώνεται το ReadWriteLockable περιβάλλον. Υλοποιείται από όλες τις κατηγορίες που εφαρμόζουν ReadLockable και WriteLockable.
  • Base64InputStream εργάζεται τώρα για την είσοδο με χώρους σε αυτό.
  • Έδωσε TwoObjects και Ζεύγος ισούται και τις μεθόδους hashCode.
  • άλλαξε την FileChannel-επιστροφή μεθόδους FCFileChannel να χρησιμοποιήσετε RandomAccessFileFactory: s αντί του FileInputStreamFactory: s
  • Base64InputStream τώρα λειτουργεί με τη συμβολή με κενά σε αυτό.
  • μεθόδων Μεταφέρθηκε μέγεθος του αρχείου να ReadWritableFile διεπαφής.
  • προστίθεται το ReadWritableFile.replaceContents και των Files.replaceContents μεθόδους.
  • Προστέθηκε η διαγράψιμο περιβάλλον. Υλοποιήθηκε από οντοτήτων και ReadWritableFile.
  • Προστέθηκε την μέθοδο FileSystem setReadOnly.
  • Προστέθηκε η μέθοδος Files.writeData.
  • Προστέθηκε η κατηγορία DataInputOutputRandomAccessAdapter.
  • Προστέθηκε η μέθοδος ReadWritableFileAdapter.getFile.
  • Μεταφέρθηκε AggregatingIterator στο πακέτο org.entityfs.support.util.
  • Διορθώθηκε ένα bug στο ZIP και το αρχείο Jar συστήματα που έκαναν κάποια από τα περιεχόμενα ορισμένων Zip και Jar αρχεία αόρατο.
  • Μειωμένη χρήση μνήμης για συστήματα Zip και JAR αρχείο.

  • Ελέγχου
  • Σταθερή ασφάλισης και την πρόσβαση στις DirectoryView.iterator υλοποιήσεις.
  • επαναυλοποιηθεί DepthFirstIteratorImpl και DepthLastIteratorImpl να γίνουν πιο αποδοτικές μνήμη. Αφαιρέθηκε τις επιλογές για να ταξινομήσετε τα αποτελέσματα από τους επαναλήπτες.
  • Made ο iterator κατάλογο χρησιμοποιούν λιγότερη μνήμη.
  • Άλλαξε τον τύπο επιστροφής της DirectoryDelegate.getEntityNames σε ένα πίνακα String. Υλοποιήθηκε η τάξη βοηθητικό ArrayUtil.
  • Πρόσωπο ονόματα που περιέχουν αστερίσκους (*) είναι πλέον άκυρες.
  • Μετονομάστηκε οι ακόλουθες κατηγορίες: - LockEntityForReadingCommand - & gt? LockForReadingCommand - LockEntityForWritingCommand - & gt? LockForWritingCommand - LockEntitysParentForReadingCommand - & gt? LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt? LockParentForWritingCommand
  • Προστέθηκε των EntityView.copyAttributes και Entities.copyAttributes μεθόδους. Επαναυλοποιηθεί IteratorCopier να το χρησιμοποιήσετε.
  • Αφαιρέθηκε πολλά γενόσημα φάρμακα που μόλις έκανε τα πράγματα Μεσιέ από την εφαρμογή.
  • Προστέθηκε η μέθοδος EntityView.setLastModified
  • Προστέθηκε η μέθοδος αντιγραφής με μια δυαδική επιχείρημα για την αντιγραφή οντότητα κατανέμει σε EntityView. Έκανε αυτή την παλιά μέθοδο αντίγραφο ξεπερασμένο. Εισήγαγε την απαίτηση ότι ένα κλείδωμα ανάγνωσης στο γονικό κατάλογο μιας οντότητας απαιτείται για την αντιγραφή. Κατασκευασμένο η οικονομική οντότητα κατανέμει τις δυνατότητες τιμήσει τη σημαία, διατηρώντας τα χαρακτηριστικά. Προστέθηκε νέες μεθόδους αντιγραφής στις οντότητες και IteratorCopier. Νέες δοκιμές.

Παρόμοια λογισμικά

PyarrFS
PyarrFS

11 May 15

ext3
ext3

3 Jun 15

Scrounge NTFS
Scrounge NTFS

3 Jun 15

Σχόλια για EntityFS

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!