Class identifying packages used within the PiDome Server. This package includes the class GenericVersion which has been shamelessly been copied from the aether project at: https://github.com/apache/maven-resolver/blob/master/maven-resolver-util/src/main/java/org/eclipse/aether/util/version/GenericVersion.java. This class is extremely useful in determining, ordering and identifying package versions. If only this was made public in the original package.
Interface Summary Interface Description PackageMutationListenerListener interface to be implemented by any class who wants to listen to package mutations.
Class Summary Class Description GenericVersionA generic version, that is a version that accepts any input string and tries to apply common sense sorting. PackageStoreClass responsible to load packages for the server. PackageStore.PackageClassLoaderClass loader used to load packages with their dependencies. PackageStore.SingleJarClassLoaderSpecial class loader for a single jar. PackageStore.UnboundPackageLoad<T>Class intended to load a package without holding references to it. PackageVersion ServerPackageA server package. ServerPackage_
Exception Summary Exception Description PackageClassLoaderExceptionException used when the package class loader fails to initialize.