Skip to content
/ postie Public

A library that helps You to send messages over a network connection.

License

Notifications You must be signed in to change notification settings

teiesti/postie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

postie

postie is a Java library that helps You to send messages over a network connection. It takes all the work that typically delays You when coding for a network application: socket creation, thread handling and object serialization.

How to use it?

Just add the following dependency to Your pom.xml:

<dependency>
	<groupId>de.teiesti.postie</groupId>
	<artifactId>postie</artifactId>
	<version>0.4.0</version>
</dependency>

Note: This project is in an early developement stage. There has been no productive release yet: Anything can change without increasing the major version. (Click here and review the first FAQ entry.)

How to contibute?

Simply do the following:

  1. Fork this repository.
  2. Code!
  3. Create a pull request.

Version history

Upcoming versions

  • 1.0.0 First stable release. No more major API changes.
  • 0.5.0 Some kind of multiplexing to support different message types across one Postman.

Current version

  • 0.4.0 Recipient reworked: It can now notice start and stop of a connection. Unfortuneatly, the changes are not backward compatible. You need to adapt any class that implements Recipient by renaming acceptedLast() to noticeStop() and implementing the new method noticeStart().

Previous versions

  • 0.3.0 Office added, a class that handles ServerSockets to spawn Postmen. ParallelPostman and SemiParallelPostman merged. Cloning of Postman fully reworked to resolve some bugs.
  • 0.2.0 Postman introduced: A Mailbox is now a simple Receiver. Pluggable serialization added.
  • 0.1.0 Initial approach: Mailbox is the central class that handles messages.

About

A library that helps You to send messages over a network connection.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages