#Nuke# ###The Fast ATOM Framework###
Our Website: Atom Nuke
##What is it?##
Nuke is a collection of utilities built on a simple, fast ATOM implementation that aims for a minimal dependency footprint.
The ATOM implementation has its own model and utilizes a SAX parser and a StAX writer. The implementation was designed for immutability, maximum simplicity and memory efficiency.
Nuke also contains a polling event framework that can poll multiple sources. Each source may be registered will a configured polling interval that will govern how often the source is polled during normal operation.
Each source registered in Nuke may have any number of ATOM listeners added to its dispatch list. These listeners will begin receiving events on the next scheduled poll.
##How do I use it?##
###As an Event Bus###
Nuke contains a high performance event dispatch kernel that's backed by an execution pool. The Nuke kernel supports nanosecond polling granularity.
For more information see the Nuke kernel and the Nuke kernel run delegate.
###Feed Crawler###
By default Nuke comes with an ATOM source that is useful for crawling feeds. The crawler is designed specifically to work with AtomHopper.
###Using ATOM Event Selection###
Nuke contains a framework for turning ATOM feeds and entries into selectable events. This framework is called the event processing system or EPS for short.
###Other Java Code Exmaples###
- HDFS Example Listener
- (Tutorial) Building a simple ATOM crawler with Atom Nuke, Netbeans 7.2 and Java
- (Tutorial) Create an ATOM feed with Atom Nuke, NetBeans 7.2 and Java
##Features Missing##
- Extensible elements - Internal elements are currently treated as text content.
##That Legal Thing...##
This software library is realease to you under the Apache License, Version 2.0. See LICENSE for more information.