Checkout Tools
  • last updated 20 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
FELIX-6220 : Refactor injection implementation
  1. … 45 more files in changeset.
[FELIX-5618] Fix circular ref handling
  1. … 6 more files in changeset.
FELIX-5356 - fix for Component Factory and CM factory Configurations behave badly

Also added tests for factory configuration

  1. … 5 more files in changeset.
FELIX-4417 Improve logging of circular references. Fix some problems introduced with rev 1744827 when activate changes service properties.
  1. … 7 more files in changeset.
FELIX-5264 Introduce a single State enum and use an atomic to track it, and use some optimistic locking on state changes. This fixes the specific issue found and should provide much easier diagnosis of any remaining or new problems.
  1. … 10 more files in changeset.
[FELIX-5243] Refactor all component methods related code into a separate package
  1. … 53 more files in changeset.
[FELIX-5243] Refactor to isolate manager, helper and metadata packages

Isolate metadata package by using the Bundle instead of the ComponentHolder for checking target

Introduce a ScrConfiguration interface

Only keep ScrConfigurationImpl and related classes into the config package, move other classes to manager

Move PackageAdmin support into ClassUtils

    • ?
    ./ConfiguredComponentHolderTest.java
  1. … 45 more files in changeset.
FELIX-5213, make ServiceReference accessible always during activation
  1. … 7 more files in changeset.
FELIX-5044 make sure property changes during service registration eventually get shown
  1. … 8 more files in changeset.
[SCR] Additional Unit Tests for SingleComponentManager.getService()

[SCR] Fix potential NPE in concurrent scenarios

Also included unit tests.

  1. … 1 more file in changeset.
FELIX-4505 1.3 bind method parameter checking
  1. … 2 more files in changeset.
FELIX-4402 remove commented out code, improve generics, reduce eclipse warnings
  1. … 46 more files in changeset.
FELIX-4401 Temporarily add runtime spec packages to source
  1. … 42 more files in changeset.
FELIX-4020 fix a several locking problems and bugs in modifiedService customizer methods, add thread dumps, reset interrrupt flag on interrupedException, rename open to prebind to reduce confusion with open(S) method
  1. … 8 more files in changeset.
FELIX-3891 add missing apache headers
  1. … 1 more file in changeset.
FELIX-3891 wait a while for concurrent registration/unregistration requests to complete
  1. … 2 more files in changeset.
FELIX-3891 Fix the new way to avoid deadlocks, and preserve state change ordering, with an actual unit test
  1. … 2 more files in changeset.
FELIX-1443 Unify method selection and invocation mechanisms on the

basis of Alin Dreghiciu's implementation for FELIX 924.

  1. … 20 more files in changeset.
FELIX-927 Complete bind/unbind method signature extension for

methods with service object assignable plus Map and support

for private/default methods. Plust test cases in BindMethodTest

FELIX-1437 Only support new signatures and private/package support

for DS 1.1 declared components

FELIX-1440 Add SuitableMethodNotAccessibleException to support

method lookup termination if a class provides suitable methods

which are not accessible. Plus test case in BindMethodTest

    • -0
    • +27
    ./components/T1a.java
    • -0
    • +30
    ./components/T3.java
    • -0
    • +25
    ./components/FakeService.java
    • -0
    • +24
    ./components/SuperFakeService.java
    • -0
    • +211
    ./components2/T2.java
    • -0
    • +385
    ./components/T1.java
  1. … 1 more file in changeset.
FELIX-1232 Apply modified patch by Alin Dreghiciu (thanks). The service

properties for service registration or update are now retrieved using

a new getServiceProperties() method which in turns calls the new copyTo

method taking a new allProps flag indicating that only public properties

are to be copied.

    • -0
    • +54
    ./AbstractComponentManagerTest.java
  1. … 2 more files in changeset.
FELIX-927 Apply patch by Alin Dreghiciu to allow for better bind/unbind

method signatures (thanks for the patch)

    • -0
    • +367
    ./BindMethodTest.java
  1. … 4 more files in changeset.