mysqlfs

A java.nio file system implementation based on two MySQL tables.

License

License

Categories

Categories

MySQL Data Databases
GroupId

GroupId

com.impact
ArtifactId

ArtifactId

vfs-mysql
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

mysqlfs
A java.nio file system implementation based on two MySQL tables.
Project URL

Project URL

https://github.com/ImpactInc/vfs/tree/master/mysqlfs
Source Code Management

Source Code Management

https://github.com/ImpactInc/vfs/tree/master

Download vfs-mysql

How to add to project

<!-- https://jarcasting.com/artifacts/com.impact/vfs-mysql/ -->
<dependency>
    <groupId>com.impact</groupId>
    <artifactId>vfs-mysql</artifactId>
    <version>1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.impact/vfs-mysql/
implementation 'com.impact:vfs-mysql:1.0'
// https://jarcasting.com/artifacts/com.impact/vfs-mysql/
implementation ("com.impact:vfs-mysql:1.0")
'com.impact:vfs-mysql:jar:1.0'
<dependency org="com.impact" name="vfs-mysql" rev="1.0">
  <artifact name="vfs-mysql" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.impact', module='vfs-mysql', version='1.0')
)
libraryDependencies += "com.impact" % "vfs-mysql" % "1.0"
[com.impact/vfs-mysql "1.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.springframework : spring-jdbc jar 4.3.7.RELEASE

Project Modules

There are no modules declared in this project.

vfs

A collection of file system related libraries.

  • mysqlfs is a java.nio file system implemented on top of two DB tables.

  • webdav is an adapter to access a java.nio file system using WebDAV.

  • ftpd is an adapter to access a java.nio file system using FTP.

  • examples is a program to showcase the libraries working together.

Quick Start

./gradlew :examples:shadowJar
java -jar examples/build/libs/examples-1.0.jar

Use --help on the latter to get summary information of options.

Without other options the command connects as user root without password to the default MySQL instance on localhost. In the test schema it adds two tables, direntry and blocks.

Maven Central

Maven dependency:

<dependency>
  <groupId>com.impact</groupId>
  <artifactId>vfs-webdav</artifactId>
  <version>1.0</version>
</dependency>

Gradle:

implementation 'com.impact:vfs-webdav:1.0'
com.impact

Impact

World's leading partnership automation platform

Versions

Version
1.0