Java client library for MogileFS
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 25 commits ahead of eml:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Java client library for MogileFS ( Code
is mostly a copy of the perl client.

This is a fork of eml's MogileFS Java client with fixes pulled from ash2k and
davidheldon's tree along with feature improvements such as list_keys and
streaming upload support.

This branch has the following improvements:

- list_keys MogileFS support.
- Java Generics.
- SLF4J Logging, no hard dependency on Log4J.
- JUnit testing.
- Merged bug fixes from ash2k and davidheldon's forks.
- Streaming upload support.
- Chunked PUT support.
- Updated to use maven.

Choose one of the classes in com.guba.mogilefs that implements
the MogileFS interface:

SimpleMogileFSImpl - simplest implementation that holds a single
	connection to a mogile tracker. Shouldn't be used by
	multiple threads.
PooledMogileFSImpl - thread safe implementation that keeps a pool of
	connections open to the mogile trackers. Excellent for
	servlets to share.
LocalFileMogileFSImpl - this implementation doesn't actually talk
	to mogile servers - it just acts like it, but stores things
	locally. Its useful it you want to test something locally
	or have a fake local mogile store.

Please send bug reports to Victor Igumnov <>.