Class OciAuthenticationDetailsProvider$$Injection$$Activator
java.lang.Object
io.helidon.inject.runtime.AbstractServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider$$Injection$$Activator
- All Implemented Interfaces:
Weighted
,io.helidon.inject.api.ActivationPhaseReceiver
,io.helidon.inject.api.Activator
,io.helidon.inject.api.DeActivator
,io.helidon.inject.api.InjectionPointProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
,io.helidon.inject.api.Resettable
,io.helidon.inject.api.ServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
,io.helidon.inject.api.ServiceProviderBindable<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
,Provider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
,Comparable<Weighted>
public class OciAuthenticationDetailsProvider$$Injection$$Activator
extends io.helidon.inject.runtime.AbstractServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
Activator for
OciAuthenticationDetailsProvider
.-
Nested Class Summary
Nested classes/interfaces inherited from class io.helidon.inject.runtime.AbstractServiceProvider
io.helidon.inject.runtime.AbstractServiceProvider.LogEntryAndResult
-
Field Summary
Modifier and TypeFieldDescriptionThe global singleton instance for this service provider activator.Fields inherited from interface io.helidon.common.Weighted
DEFAULT_WEIGHT
-
Constructor Summary
ModifierConstructorDescriptionprotected
Default activator constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider
createServiceProvider
(Map<String, Object> deps) Creates the service with the supplied resolved dependencies, key'ed by each injection point id.io.helidon.inject.api.DependenciesInfo
Provides the dependencies for this service provider if known, or null if not known or not available.boolean
Does the service provide singletons, does it always produce the same result for every call toInjectionPointProvider.get()
.Class
<?> The service type of the managed service.Methods inherited from class io.helidon.inject.runtime.AbstractServiceProvider
activate, activationLog, activator, createLogEntryAndResult, currentActivationPhase, deactivate, deActivator, dependencies, description, doConstructing, doDestroying, doInjectingFields, doInjectingMethods, doPostConstructing, doPreDestroying, equals, expectedQualifiedServiceError, first, get, get, getOrCreateInjectionPlan, hashCode, id, identityPrefix, identitySuffix, injectionPlanBinder, injectionServices, injectionServices, interceptor, interceptor, isAlreadyAtTargetPhase, isCustom, isInterceptor, list, logger, maybeActivate, moduleName, name, onFailedFinish, onFinalShutdown, onFinished, onPhaseEvent, postConstructMethod, preDestroyMethod, reset, serviceInfo, serviceInfo, serviceProviderBindable, serviceRef, serviceTypeInjectionOrder, startTransitionCurrentActivationPhase, toAbstractServiceProvider, toString, weight
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.inject.api.ServiceProviderBindable
isIntercepted, isRootProvider, rootProvider, rootProvider
-
Field Details
-
INSTANCE
The global singleton instance for this service provider activator.
-
-
Constructor Details
-
OciAuthenticationDetailsProvider$$Injection$$Activator
protected OciAuthenticationDetailsProvider$$Injection$$Activator()Default activator constructor.
-
-
Method Details
-
serviceType
The service type of the managed service.- Returns:
- the service type of the managed service
-
isProvider
public boolean isProvider()Description copied from interface:io.helidon.inject.api.ServiceProvider
Does the service provide singletons, does it always produce the same result for every call toInjectionPointProvider.get()
. I.e., if the managed service implements Provider orInjectionPointProvider
then this typically is considered not a singleton provider. I.e., If the managed services is NOTSingleton
, then it will be treated as per request / dependent scope. Note that this is similar in nature to RequestScope, except the "official" request scope is bound to the web request. Here, we are speaking about contextually any caller asking for a new instance of the service in question. The requester in question will ideally be able to identify itself to this provider viaInjectionPointProvider.first(ContextualServiceQuery)
so that this provider can properly service the "provide" request.- Specified by:
isProvider
in interfaceio.helidon.inject.api.ServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
- Overrides:
isProvider
in classio.helidon.inject.runtime.AbstractServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
- Returns:
- true if the service provider provides per-request instances for each caller
-
dependencies
public io.helidon.inject.api.DependenciesInfo dependencies()Description copied from interface:io.helidon.inject.api.ServiceProvider
Provides the dependencies for this service provider if known, or null if not known or not available.- Specified by:
dependencies
in interfaceio.helidon.inject.api.ServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
- Overrides:
dependencies
in classio.helidon.inject.runtime.AbstractServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
- Returns:
- the dependencies this service provider has or null if unknown or unavailable
-
createServiceProvider
protected io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider createServiceProvider(Map<String, Object> deps) Description copied from class:io.helidon.inject.runtime.AbstractServiceProvider
Creates the service with the supplied resolved dependencies, key'ed by each injection point id.- Overrides:
createServiceProvider
in classio.helidon.inject.runtime.AbstractServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
- Parameters:
deps
- the resolved dependencies- Returns:
- the newly created managed service
-