A E G I J L N O 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
E
- ExtensionImplementationSelector - Class in nl.elec332.util.implementationmanager.impl.selector
-
Created by Elec332 on 21-4-2020
- ExtensionImplementationSelector() - Constructor for class nl.elec332.util.implementationmanager.impl.selector.ExtensionImplementationSelector
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
- getImplementationSpeed() - Method in interface nl.elec332.util.implementationmanager.api.IExtensionImplementation
-
Returns the speed relative to the implementation type.
- getImplementationType() - Method in interface nl.elec332.util.implementationmanager.api.IExtensionImplementation
-
Returns the implementation type on this implementation.
- getServiceSelector(Class<T>) - Static method in class nl.elec332.util.implementationmanager.impl.ServiceSelectorSelector
- getSpeed(int) - Method in enum nl.elec332.util.implementationmanager.api.ImplementationType
- getType() - Method in interface nl.elec332.util.implementationmanager.api.IServiceSelector
- getType() - Method in class nl.elec332.util.implementationmanager.impl.selector.ExtensionImplementationSelector
- getType() - Method in class nl.elec332.util.implementationmanager.impl.selector.VersionedServiceSelector
- GPU - nl.elec332.util.implementationmanager.api.ImplementationType
- GPU_FAST - nl.elec332.util.implementationmanager.api.ImplementationType
I
- IExtensionImplementation - Interface in nl.elec332.util.implementationmanager.api
-
Created by Elec332 on 21-4-2020
- ImplementationManager - Class in nl.elec332.util.implementationmanager
-
Created by Elec332 on 17-4-2020
- ImplementationManager() - Constructor for class nl.elec332.util.implementationmanager.ImplementationManager
- ImplementationManagerImpl - Class in nl.elec332.util.implementationmanager.impl
-
Created by Elec332 on 21-4-2020
- ImplementationManagerImpl() - Constructor for class nl.elec332.util.implementationmanager.impl.ImplementationManagerImpl
- ImplementationType - Enum in nl.elec332.util.implementationmanager.api
-
Created by Elec332 on 29-3-2020 Used for extensions with different implementation types
- 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
- isNative() - Method in enum nl.elec332.util.implementationmanager.api.ImplementationType
- 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
J
- JAVA - nl.elec332.util.implementationmanager.api.ImplementationType
- JAVA_DEFAULT - nl.elec332.util.implementationmanager.api.ImplementationType
- JAVA_FAST - nl.elec332.util.implementationmanager.api.ImplementationType
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
- loadService(Collection<T>, Class<T>) - Static method in class nl.elec332.util.implementationmanager.impl.ImplementationManagerImpl
- loadService(ServiceLoader.Provider<T>) - Method in interface nl.elec332.util.implementationmanager.api.IServiceSelector
-
Load the provided service.
- loadServiceProviders(Class<T>) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServiceProviders(Class<T>, ClassLoader) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServiceProviders(Class<T>, ClassLoader, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServiceProviders(Class<T>, ModuleLayer) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServiceProviders(Class<T>, ModuleLayer, ClassLoader) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServiceProviders(Class<T>, ModuleLayer, ClassLoader, String) - Static method in class nl.elec332.util.implementationmanager.impl.ImplementationManagerImpl
- loadServiceProviders(Class<T>, ModuleLayer, ClassLoader, String) - Static method in class nl.elec332.util.implementationmanager.ImplementationManager
- loadServiceProviders(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
- loadServices(Collection<ServiceLoader.Provider<T>>, Class<T>, String) - Static method in class nl.elec332.util.implementationmanager.impl.ImplementationManagerImpl
N
- NATIVE - nl.elec332.util.implementationmanager.api.ImplementationType
- NATIVE_FAST - nl.elec332.util.implementationmanager.api.ImplementationType
- 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
- nl.elec332.util.implementationmanager.impl.selector - package nl.elec332.util.implementationmanager.impl.selector
O
- OTHER - nl.elec332.util.implementationmanager.api.ImplementationType
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
- valueOf(String) - Static method in enum nl.elec332.util.implementationmanager.api.ImplementationType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum nl.elec332.util.implementationmanager.api.ImplementationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version() - Method in interface nl.elec332.util.implementationmanager.api.IVersionedService
- VersionedServiceSelector - Class in nl.elec332.util.implementationmanager.impl.selector
-
Created by Elec332 on 19-4-2020 Service selector for
IVersionedService - VersionedServiceSelector() - Constructor for class nl.elec332.util.implementationmanager.impl.selector.VersionedServiceSelector
All Classes All Packages