Eagar is a R&D project for development of a pure Java-based distributed stream processing engine. In the ‘Eagar’ engine, a collection of continuous queries is submitted to ‘Eagar’ and is effectively defined as one giant network of operators (aka query diagram) whose processing is distributed to multiple sites. Stream processing engines such as ‘Eagar’ are utilized for processing continuous data from sources such as sensor networks, or financial market data.