I have a component, which scr:info reports that is has three unbound references.
scr:info on the components that provide those services seem to show
that they are there. And if I set breakpoints on their activate
methods (they are @Components), they've been called, and did not
throw. I've put an scr:info for one of them at the end. What would
cause SCR to not pass these services into the component and activate
it?
g! scr:info com.basistech.ws.worker.core.Worker
*** Bundle: rosapi-worker-core (59)
Component Description:
Name: com.basistech.ws.worker.core.Worker
Implementation Class: com.basistech.ws.worker.core.Worker
Default State: enabled
Activation: delayed
Configuration Policy: ignore
Activate Method: activate
Deactivate Method: deactivate
Modified Method: -
Configuration Pid: [com.basistech.ws.worker.core.Worker]
Services:
com.basistech.ws.worker.api.WorkerInterface
Service Scope: singleton
Reference: BusService
Interface Name: com.basistech.ws.worker.api.WorkerBusService
Cardinality: 1..1
Policy: static
Policy option: reluctant
Reference Scope: bundle
Reference: WorkerComponentServices
Interface Name: com.basistech.ws.worker.core.WorkerComponentServices
Cardinality: 1..1
Policy: static
Policy option: reluctant
Reference Scope: bundle
Reference: WorkerConfiguration
Interface Name: com.basistech.ws.worker.core.config.WorkerConfiguration
Cardinality: 1..1
Policy: static
Policy option: reluctant
Reference Scope: bundle
Component Description Properties:
Component Configuration:
ComponentId: 5
State: satisfied
SatisfiedReference: BusService
Target: null
(unbound)
SatisfiedReference: WorkerComponentServices
Target: null
(unbound)
SatisfiedReference: WorkerConfiguration
Target: null
(unbound)
Component Configuration Properties:
component.id = 5
component.name = com.basistech.ws.worker.core.Worker
----
g! scr:info com.basistech.ws.worker.core.config.WorkerConfigurationImpl
*** Bundle: rosapi-worker-core (59)
Component Description:
Name: com.basistech.ws.worker.core.config.WorkerConfigurationImpl
Implementation Class:
com.basistech.ws.worker.core.config.WorkerConfigurationImpl
Default State: enabled
Activation: immediate
Configuration Policy: require
Activate Method: activate
Deactivate Method: deactivate
Modified Method: -
Configuration Pid: [com.basistech.ws.worker]
Services:
com.basistech.ws.worker.core.config.WorkerConfiguration
Service Scope: singleton
Component Description Properties:
Component Configuration:
ComponentId: 6
State: active
Component Configuration Properties:
component.id = 6
component.name =
com.basistech.ws.worker.core.config.WorkerConfigurationImpl
configurationFilePathname =
/Users/benson/x/rosapi1.5/worker/core/src/test/config/path-subst-worker-config.yaml
endpointsPathname =
/Users/benson/x/rosapi1.5/worker/core/src/test/config/all-endpoints-no-dte.yaml
native-root =
/var/folders/80/5l86669j3278_x4hlpntlz380000gp/T/nativeroot7939628695379969633
service.pid = com.basistech.ws.worker
subst = tsbus
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]