JavaFBP is an implementation of the Flow-Based Programming which allows the developers to configure an application. In order to define the application you need to specify the network of nodes and the connections for transferring data.
The approach is suitable for server applications and can take advantage of the computing power of multi-core processors.
Requirements:
· Java
What's New in This Release: [ read full changelog ]
· isConnected works on element basis
· port name without element number can be used in place of port_name[0]
· optional array size on openArrayPort (In/Out); annotation should say fixedSize
· check count of entities sent on connection, via an optional boolean parameter specified on connect() method; capacity and optional boolean can be in either order
· if non-optional array, at least one element must be connected
· send to unconnected port element should generate message and crash if "optional" not specified AND isConnected() not used in code
· I have implemented a little component called DispIPCounts, which outputs the requested counts at intervals specified in an IIP, just to give an idea of what could be done.
· added SelfStarting annotation to indicate that a component starts at the beginning of job EVEN IF it has input ports
· we won't worry about sends, etc., to element with index > array size, as this is taken care of by optional array size (first bullet above), or by the user writing an ex...