Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on May 19, 2015
  1. @ropalka
  2. @donovanmuller @ropalka
Commits on Sep 26, 2014
  1. @dmlloyd
Commits on Sep 4, 2014
  1. @ropalka
Commits on Mar 24, 2014
  1. @ropalka
Commits on Jan 22, 2014
  1. @ropalka

    [MSC-141] fixing wrong test

    ropalka authored
Commits on Nov 12, 2013
  1. @dmlloyd
Commits on Oct 28, 2013
  1. @ropalka
Commits on Oct 25, 2013
  1. @ropalka
Commits on Feb 14, 2013
  1. @dmlloyd
Commits on Feb 6, 2013
  1. @dmlloyd

    Next is 1.0.5.GA

    dmlloyd authored
  2. @dmlloyd

    Prep 1.0.4.GA

    dmlloyd authored
  3. @dmlloyd
  4. @ropalka @dmlloyd

    [MSC-126] fixing issue - it is possible that dependent can be null on…

    ropalka authored dmlloyd committed
    … MSC shutdown
  5. @ropalka @dmlloyd

    [MSC-126] provided test to reproduce the NPE issue

    ropalka authored dmlloyd committed
  6. @ropalka @dmlloyd
  7. @fl4via @dmlloyd

    Fix race condition tests.

    fl4via authored dmlloyd committed
    - on affected tests: add an extra pair of rules to workaround a deadlock scenario caused by the race condition tests themselves
Commits on Oct 19, 2012
  1. @dmlloyd

    Next is 1.0.4.GA

    dmlloyd authored
  2. @dmlloyd

    Prep 1.0.3.GA

    dmlloyd authored
  3. @dmlloyd

    POM updates

    dmlloyd authored
Commits on Oct 8, 2012
  1. @dmlloyd
Commits on Apr 16, 2012
  1. @dmlloyd
Commits on Jan 26, 2012
  1. @dmlloyd

    Next is 1.0.3.GA

    dmlloyd authored
  2. @dmlloyd

    Prep 1.0.2.GA

    dmlloyd authored
Commits on Jan 25, 2012
  1. @fl4via @dmlloyd

    ServiceRegistrationImpl must not perform operations on the internal s…

    fl4via authored dmlloyd committed
    …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)
  2. @fl4via @dmlloyd

    The children services mode should not be changed inside the parent's …

    fl4via authored dmlloyd committed
    …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)
  3. @fl4via @dmlloyd

    [MSC-111] The methods immediateDependencyUnavailable, immediateDepend…

    fl4via authored dmlloyd committed
    …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.
  4. @bmaxwell @dmlloyd

    [AS7-2639] add to ServiceName.getSimpleName() to the exception messag…

    bmaxwell authored dmlloyd committed
    …e to give a hint to the problem
Commits on Aug 27, 2011
  1. @n1hility

    Next is 1.0.2.GA-SNAPSHOT

    n1hility authored
Commits on Aug 26, 2011
  1. @n1hility

    Release 1.0.1.GA

    n1hility authored
  2. @fl4via

    [MSC-108] Set the TCCL correctly and update tests.

    fl4via authored
    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.
Commits on Jul 7, 2011
  1. @fl4via

    [MSC-106] Solve random hanging problem involving NewDependentOfFailin…

    fl4via authored
    …gServiceTestCase and enable the test.
Commits on Jul 6, 2011
  1. @fl4via @dmlloyd

    [MSC-106] Before calling dependencyFailed, ServiceControllerImpl.newD…

    fl4via authored dmlloyd committed
    …ependent() should checking if state is not STARTING to avoid duplicate notification.
    
    Plus, add a race condition test case for this.
  2. @dmlloyd

    Next will be 1.0.1

    dmlloyd authored
Commits on Jul 5, 2011
  1. @dmlloyd

    Prep 1.0.0.GA

    dmlloyd authored
Something went wrong with that request. Please try again.