-
Notifications
You must be signed in to change notification settings - Fork 129
OpenFlowJ Loxi
Andreas Wundsam edited this page Nov 18, 2013
·
17 revisions
OpenFlowJ-Loxi is the Java artifact of Loxigen. It exposes the OpenFlow protocol through a version-agnostic, fluent Java API.
- OpenFlow Messages and other concepts (Matches, Actions, Instructions etc.) are exposed as version-agnostic Interfaces (the API exposes the union of the functionality available in OF1.0-OF1.3).
- version specific implementations are hidden from the user, and exposed/created through OFFactory.
- Value Types (static concepts) like IP address, Mac Address, Ports etc. are exposed as instance-controlled immutable objects (pattern: OFPort.of(123) ).
- Both messages and Value types are immutable - Builders are available to gradually build those objects.