Factory class used to retrieve the root DNP3 object. This is the only public class available in the impl package. The opendnp3java shared library is automatically loaded by the static class loader unless you set the environment variable "com.automatak.dnp3.nostaticload". Static loading works well most of the time, but OSGi environments must be able to control which class loader does the loading. OSGi bundles that use the shared library should insert the following code into the bundle constructor:
{@code System.setProperty("com.automatak.dnp3.nostaticload", "") System.loadLibrary("dnp3java")}