A G I L N S V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractComparableServiceSelector<T> - Class in nl.elec332.util.implementationmanager
-
Created by Elec332 on 19-4-2020 Abstract service selector for services that can easily be compared Will always return the max value
- AbstractComparableServiceSelector(Comparator<T>) - Constructor for class nl.elec332.util.implementationmanager.AbstractComparableServiceSelector
G
- getBestService(Collection<T>) - Method in class nl.elec332.util.implementationmanager.AbstractComparableServiceSelector
- getBestService(Collection<T>) - Method in interface nl.elec332.util.implementationmanager.api.IServiceSelector
-
Determines the best implementation ofg a service and returns it
- getServiceSelector(Class<T>) - Static method in class nl.elec332.util.implementationmanager.impl.ServiceSelectorSelector
- getType() - Method in interface nl.elec332.util.implementationmanager.api.IServiceSelector
- getType() - Method in class nl.elec332.util.implementationmanager.impl.VersionedServiceSelector
I
- ImplementationManager - Class in nl.elec332.util.implementationmanager
-
Created by Elec332 on 17-4-2020
- ImplementationManager() - Constructor for class nl.elec332.util.implementationmanager.ImplementationManager
- IResourceModule - Interface in nl.elec332.util.implementationmanager.api
-
Created by Elec332 on 19-4-2020 Implement this in an empty class in resource modules to make sure they are loaded into the module-path (E.G.
- IServiceSelector<T> - Interface in nl.elec332.util.implementationmanager.api
-
Created by Elec332 on 19-4-2020 Used for selecting the service with the best implementation
- IVersionedService - Interface in nl.elec332.util.implementationmanager.api
-
Created by Elec332 on 19-4-2020 A versioned service which is handled by
VersionedServiceSelectorThe service with the highest version will always be used
L
- loadService(Class<T>) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadService(Class<T>, ClassLoader) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadService(Class<T>, ClassLoader, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadService(Class<T>, ModuleLayer) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadService(Class<T>, ModuleLayer, ClassLoader) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadService(Class<T>, ModuleLayer, ClassLoader, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadService(Class<T>, ModuleLayer, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServices(Class<T>) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServices(Class<T>, ClassLoader) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServices(Class<T>, ClassLoader, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServices(Class<T>, ModuleLayer) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServices(Class<T>, ModuleLayer, ClassLoader) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServices(Class<T>, ModuleLayer, ClassLoader, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServices(Class<T>, ModuleLayer, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
N
- nl.elec332.util.implementationmanager - package nl.elec332.util.implementationmanager
- nl.elec332.util.implementationmanager.api - package nl.elec332.util.implementationmanager.api
- nl.elec332.util.implementationmanager.impl - package nl.elec332.util.implementationmanager.impl
S
- ServiceSelectorSelector - Class in nl.elec332.util.implementationmanager.impl
-
Created by Elec332 on 19-4-2020 Used for determining the best
IServiceSelectorservice selector for a given type - ServiceSelectorSelector() - Constructor for class nl.elec332.util.implementationmanager.impl.ServiceSelectorSelector
V
- version() - Method in interface nl.elec332.util.implementationmanager.api.IVersionedService
- VersionedServiceSelector - Class in nl.elec332.util.implementationmanager.impl
-
Created by Elec332 on 19-4-2020 Service selector for
IVersionedService - VersionedServiceSelector() - Constructor for class nl.elec332.util.implementationmanager.impl.VersionedServiceSelector
All Classes All Packages