Permalink
Commits on Dec 15, 2016
  1. Merge pull request #39 from onagano-rh/1.1_BZ-1401506

    proper synchronization to prevent ConcurrentModificationException during traversal
    ropalka committed Dec 15, 2016
  2. Remove UnlockedReadHashMap

    dmlloyd committed with ropalka Oct 6, 2016
Commits on May 19, 2015
Commits on Sep 26, 2014
Commits on Sep 4, 2014
Commits on Mar 24, 2014
Commits on Jan 22, 2014
  1. [MSC-141] fixing wrong test

    ropalka committed Jan 22, 2014
Commits on Nov 12, 2013
  1. Deprecate optional dependencies

    dmlloyd committed Nov 12, 2013
Commits on Oct 28, 2013
Commits on Oct 25, 2013
Commits on Feb 14, 2013
Commits on Feb 6, 2013
  1. Next is 1.0.5.GA

    dmlloyd committed Feb 6, 2013
  2. Prep 1.0.4.GA

    dmlloyd committed Feb 6, 2013
  3. Fix race condition tests.

    - on affected tests: add an extra pair of rules to workaround a deadlock scenario caused by the race condition tests themselves
    fl4via committed with dmlloyd Dec 29, 2012
Commits on Oct 19, 2012
  1. Next is 1.0.4.GA

    dmlloyd committed Oct 19, 2012
  2. Prep 1.0.3.GA

    dmlloyd committed Oct 19, 2012
  3. POM updates

    dmlloyd committed Oct 19, 2012
Commits on Oct 8, 2012
Commits on Apr 16, 2012
Commits on Jan 26, 2012
  1. Next is 1.0.3.GA

    dmlloyd committed Jan 26, 2012
  2. Prep 1.0.2.GA

    dmlloyd committed Jan 26, 2012
Commits on Jan 25, 2012
  1. ServiceRegistrationImpl must not perform operations on the internal s…

    …ervice inside its own lock.
    
    Or else we can get an assertion error such as this one:
    16:59:01,616 WARN  [org.jboss.msc.service] (main) MSC00007: An internal service error has occurred while processing an operation on service serviceTwo: java.lang.AssertionError
    	at org.jboss.msc.service.ServiceRegistrationImpl.dependentStarted(ServiceRegistrationImpl.java:205)
    	at org.jboss.msc.service.ServiceControllerImpl$DependentStartedTask.run(ServiceControllerImpl.java:1666)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl.invokeListener(ServiceControllerImpl.java:1490)
    	at org.jboss.msc.service.ServiceControllerImpl.access$2700(ServiceControllerImpl.java:49)
    	at org.jboss.msc.service.ServiceControllerImpl$ListenerTask.run(ServiceControllerImpl.java:1980)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl.invokeListener(ServiceControllerImpl.java:1490)
    	at org.jboss.msc.service.ServiceControllerImpl.access$2700(ServiceControllerImpl.java:49)
    	at org.jboss.msc.service.ServiceControllerImpl$ListenerTask.run(ServiceControllerImpl.java:1980)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl.immediateDependencyUp(ServiceControllerImpl.java:1009)
    	at org.jboss.msc.service.ServiceControllerImpl$DependencyStartedTask.run(ServiceControllerImpl.java:2002)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1793)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl$DependentStartedTask.run(ServiceControllerImpl.java:1679)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl$DemandParentsTask.run(ServiceControllerImpl.java:1610)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl.addDemands(ServiceControllerImpl.java:1142)
    	at org.jboss.msc.service.ServiceControllerImpl.addDemand(ServiceControllerImpl.java:1121)
    	at org.jboss.msc.service.ServiceRegistrationImpl.addDemand(ServiceRegistrationImpl.java:220)
    	at org.jboss.msc.service.ServiceControllerImpl.doDemandParents(ServiceControllerImpl.java:1105)
    	at org.jboss.msc.service.ServiceControllerImpl.access$500(ServiceControllerImpl.java:49)
    	at org.jboss.msc.service.ServiceControllerImpl$DemandParentsTask.run(ServiceControllerImpl.java:1602)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:685)
    	at org.jboss.msc.service.ServiceControllerImpl.commitInstallation(ServiceControllerImpl.java:284)
    	at org.jboss.msc.service.ServiceContainerImpl.install(ServiceContainerImpl.java:563)
    	at org.jboss.msc.service.ServiceBuilderImpl.install(ServiceBuilderImpl.java:307)
    fl4via committed with dmlloyd Jan 25, 2012
  2. The children services mode should not be changed inside the parent's …

    …lock.
    
    Or else we can get an assertion error:
    15:28:29,335 WARN  [org.jboss.msc.service] (main) MSC00007: An internal service error has occurred while processing an operation on service third.service: java.lang.AssertionError
    	at org.jboss.msc.service.ServiceControllerImpl.removeDemand(ServiceControllerImpl.java:1145)
    	at org.jboss.msc.service.ServiceControllerImpl.doUndemandParents(ServiceControllerImpl.java:1116)
    	at org.jboss.msc.service.ServiceControllerImpl.access$800(ServiceControllerImpl.java:49)
    	at org.jboss.msc.service.ServiceControllerImpl$UndemandParentsTask.run(ServiceControllerImpl.java:1620)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:684)
    	at org.jboss.msc.service.ServiceControllerImpl.invokeListener(ServiceControllerImpl.java:1489)
    	at org.jboss.msc.service.ServiceControllerImpl.access$2600(ServiceControllerImpl.java:49)
    	at org.jboss.msc.service.ServiceControllerImpl$ListenerTask.run(ServiceControllerImpl.java:1964)
    	at org.jboss.msc.service.ServiceControllerImpl.doExecute(ServiceControllerImpl.java:684)
    	at org.jboss.msc.service.ServiceControllerImpl.internalSetMode(ServiceControllerImpl.java:717)
    	at org.jboss.msc.service.ServiceControllerImpl.setMode(ServiceControllerImpl.java:690)
    	at org.jboss.msc.service.ServiceControllerImpl.transition(ServiceControllerImpl.java:593)
    fl4via committed with dmlloyd Jan 25, 2012
  3. [MSC-111] The methods immediateDependencyUnavailable, immediateDepend…

    …encyAvailable, transitiveDependencyUnavailable, and transitiveDependencyUnavailable should all check if the service is not being removed before notifying listeners and dependents.
    
    Plus, add race condition tests for catching all those scenarios.
    fl4via committed with dmlloyd Jan 24, 2012
  4. [AS7-2639] add to ServiceName.getSimpleName() to the exception messag…

    …e to give a hint to the problem
    bmaxwell committed with dmlloyd Nov 15, 2011
Commits on Aug 27, 2011
  1. Next is 1.0.2.GA-SNAPSHOT

    n1hility committed Aug 27, 2011
Commits on Aug 26, 2011
  1. Release 1.0.1.GA

    n1hility committed Aug 26, 2011
  2. [MSC-108] Set the TCCL correctly and update tests.

    Before calling start()/stop() on the service, the TCCL is set to the service's ClassLoader; before invoking listeners methods, the TCCL is set the the listener's ClassLoader. The same applies to LifecycleContext.execute(Runnable command), whereas the TCCL is set to the command's ClassLoader before invoking command.run().
    Update tests accordingly to check that the TCCL is correctly set.
    fl4via committed Aug 25, 2011
Commits on Jul 7, 2011
  1. [MSC-106] Solve random hanging problem involving NewDependentOfFailin…

    …gServiceTestCase and enable the test.
    fl4via committed Jul 7, 2011