Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1734032 is being indexed.

Change BundleRevisionImpl#bundle to BundleImpl
FELIX-5075 Framework hooks not re-sorted on service ranking update

Added slightly better comment

FELIX-5075 Framework hooks not re-sorted on service ranking update

FELIX-5034 : Reduce and correct locking related to the hook registry
FELIX-5043 Potential of waiting forever in ServiceRegistry.getService()

This commit should fix the issue. I'll contribute a test in a separate commit.

FELIX-5034 : Reduce and correct locking related to the hook registry
FELIX-5034 : Reduce and correct locking related to the hook registry
  1. … 2 more files in changeset.
Add some extra diagnostic information to log message for ServiceException when factory returns null.

FELIX-5014 - Added case for Windows versions with no space.
  1. … 1 more file in changeset.
FELIX-5014 - Support Windows 10 for Bundle-NativeCode Thanks Yang,BongYeol!
  1. … 1 more file in changeset.
FELIX-5010 - Bundle-NativeCode: * should function the same as the absence of a Bundle-NativeCode entry.
[FELIX-4468] EventObject is created with null pointer : "null source"
[FELIX-4456] openConnection().getContentLengthLong() always returns -1 for bundle URLs on Java7
FELIX-4977 Service Registry Concurrency

FELIX-4977 Service Registry Concurrency - add extra check before ungetService()

  1. … 1 more file in changeset.
FELIX-4977 Concurrency issues with Service Registry.

FELIX-4977 Fix for concurrency issue with factory services

This commit fixes the issue in nearly all cases. Very occasionally the testGetUngetServiceFactory() test still reports 1 violation (down from the hundreds we were getting).

  1. … 1 more file in changeset.
FELIX-4960 Remove dependency on Java 7 API.

FELIX-4960 NPE in BundleRevisionImpl.getResourcesLocal()

The NPE is fixed. Also added a unit test.

  1. … 1 more file in changeset.
FELIX-4938 - Throw an exception when service use count overflows.

FELIX-4928 Singleton getService() sometimes incorrectly returns null

This commit fixes the issue. The holder.m_service assignment was originally put there to avoid memory leakes, but as the holder is dereferenced anyway there is no risk of that here.

  1. … 2 more files in changeset.
FELIX-4866 Improve Service Registry

The previous code that was contributed as part of FELIX-4866 could cause ungetService() on a Service Factory to be called with a null service object. This change fixes that.

  1. … 1 more file in changeset.
Add defensive null check.

Further fix for potential race condition in Service Registry.

Fix potential race condition in ungetService().

FELIX-4866 Fix concurrency issue with Service Registry

Includes a concurrency test from pderop that exposes the issue. Many thanks Pierre for identifying this problem!

  1. … 1 more file in changeset.
[Framework] Fix concurrency issue in CapabilitySet as reported by pderop

Felix Framework Service Registry performance improvements

Implemented through the use of Java 5 concurrency APIs.

Unit tests included for the code that I changed.

  1. … 3 more files in changeset.
FELIX-4867 Additional change to improve synchronization as suggested by Richard Hall

Small change to a comment.