descriptionLight Weight Event System
homepage URLhttp://lwes.org/
ownererik.s.chang@gmail.com
last changeFri, 10 Dec 2010 23:54:57 +0000 (10 23:54 +0000)
content tags
add:
README
The LWES Light Weight Event System is a framework for allowing the
exchange of information from many machines to many machines in a
controlled, platform neutral, language neutral way. The exchange
of information is done in a connectless fashion using multicast
or unicast UDP, and using self describing data so that any
platform or language can translate it to it's local dialect.

This leads to a system with the following features

  * Fire and Forget messaging
  * Decoupling of senders (emitters) from receivers (listeners, journallers)
  * Centerless, no single point of failure
  * Support for many to many communication where nodes can enter
    and leave the system at any time.
  * Computer language and hardware platform independent 

The system consists of two major components

  Emitter - a source of events, this is usually a server or process
            which wants to announce something

  Listener - a sink of events which deserializes and processes events
             on the fly as they are received.

There is also a custom listener which defers deserialization until some
point in the future, and simply captures and writes the events to a log.
This is in the lwes-journaller package, and is called a journaller.

This library is the C implementation of the LWES.  There are also 
wrappers for various scripting languages, and a pure java implementation 
packaged separately.
All are wire format compatible.

For more information on developing with the LWES see
http://www.lwes.org
shortlog
2010-12-10 Anthony Molinaroadd license to distribution filemaster
2010-12-10 Anthony MolinaroSwitch License to New BSD
2010-09-03 Frank Maritatoadded lwes-filter-listener
2010-09-03 Frank Maritatonew utility to listen for events and filter by event...
2010-02-24 Preston PfarnerFixing usleep time; ensuring that usleep interval can...
2010-02-24 Preston PfarnerAdding a global_count, which spans multiple seconds...
2010-02-24 Preston PfarnerRemoved some temporary code from last rev; added an...
2010-02-24 Preston PfarnerAdd an optional pad, to experiment with different event...
2009-12-01 Anthony Molinaroallow empty event definitions
2009-11-20 Anthony Molinaroreturn an error when a non-existent esf file is loaded...
2009-10-26 Anthony Molinarohandle SIGPIPE in listener programs
2009-07-31 Anthony Molinarobootstrap was failing
2009-04-22 Michael Lumrolling back FORTIFY_SOURCE change
2009-04-22 Michael Lumfixed flex problem in hardcore mode
2009-04-22 Michael Lumversion changes and changelog update
2009-04-22 Michael Lumrestored flex buffer destruction
...
tags
15 years ago lwes-0.22.3
15 years ago lwes-0.22.0
15 years ago release-0_22_0
15 years ago release-0_22_0@35
heads
13 years ago master
14 years ago lwes-1
forks
Cached version (6927s old)
lwes/github-mirror.git mirror of https://github.com/lwes/lwes erik.s.chang@gmail.com 6 years ago