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

    Fields
    Modifier and Type
    Field
    Description
    The global singleton instance for this service provider activator.

    Fields inherited from interface io.helidon.common.Weighted

    DEFAULT_WEIGHT
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Default activator constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider
    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 to InjectionPointProvider.get().
    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

    Methods inherited from interface io.helidon.common.Weighted

    compareTo
  • Field Details

  • Constructor Details

    • OciAuthenticationDetailsProvider$$Injection$$Activator

      protected OciAuthenticationDetailsProvider$$Injection$$Activator()
      Default activator constructor.
  • Method Details

    • serviceType

      public Class<?> 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 to InjectionPointProvider.get(). I.e., if the managed service implements Provider or InjectionPointProvider then this typically is considered not a singleton provider. I.e., If the managed services is NOT Singleton, 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 via InjectionPointProvider.first(ContextualServiceQuery) so that this provider can properly service the "provide" request.
      Specified by:
      isProvider in interface io.helidon.inject.api.ServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
      Overrides:
      isProvider in class io.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 interface io.helidon.inject.api.ServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
      Overrides:
      dependencies in class io.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 class io.helidon.inject.runtime.AbstractServiceProvider<io.helidon.integrations.oci.sdk.runtime.OciAuthenticationDetailsProvider>
      Parameters:
      deps - the resolved dependencies
      Returns:
      the newly created managed service