Force the value of the system property 'network.pub.uri' if it was not set when launching the platform (issue #16).
Add the function getURI in the Network service definition (issue #16).
This update permits to discover the URI of the current kernel dynamically.
Create a injection provider to retreive the value of the system property "network.pub.uri" (issue #16).
Inject the UUID of the default Janus context with an injection provider.
The code to determine the correct UUID of the context from the system properties is moved from JanusConfig to the injection provider.
Inject the UUID of the default Janus space with an injection provider.
The code to determine the correct UUID of the space from the system properties is moved from JanusConfig to the injection provider.
Inject the EventEncrypter with a Provider in place of the hard-coded injection if the ZeroMQ injection module.
This enables to select the classname of the EventEncrypter to inject from the system properties.
Inject the EventSerializer with a Provider in place of the hard-coded injection in the ZeroMQ injection module.
This enables to select the classname of the EventSerializer to inject from the system properties.
Remove all the functions from JanusConfig.
These functions causes unecessary dependencies to the JanusConfig for retreiving the system properties.
Indeed, these properties are directly readable from the System class.
The code that permits to load properties from files is moved in the Boot class.