Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jun 22, 2011
  1. @dmlloyd

    Prep 1.0.0.CR2

    dmlloyd authored
  2. @dmlloyd
Commits on Jun 21, 2011
  1. @dmlloyd

    Next is 1.0.0.CR2

    dmlloyd authored
  2. @dmlloyd

    Prep 1.0.0.CR1

    dmlloyd authored
Commits on Jun 20, 2011
  1. @stuartwdouglas
  2. @stuartwdouglas
  3. @stuartwdouglas

    Test for MSC-103

    stuartwdouglas authored
Commits on Jun 15, 2011
  1. @fl4via

    [MSC-98] Include cycle information at CircularDependencyException.

    fl4via authored
    Update DependencyCycleTestCase to check if cycle information is accurate.
    Also, update RemovalDuringcycleDetectionTest due to changes in cycle detection bytecodes.
Commits on Jun 14, 2011
  1. @fl4via

    [MSC-100] At ServiceControllerImpl.commitInstallation, remove the uns…

    fl4via authored
    …ynchronized block between the moment dependents are notified of dependency availability and the moment a service status is set from NEW to DOWN.
    
    If a second thread attempts to install a  dependent at the moment this unsynchronized block is executing, the dependent will fail to receive an immediateDependencyAvailable notification. As a result, this dependent will never be able to start.
    
    Create race condition InstallDependentDuringDependencyInstallationTestCase to check the bug is fixed.
Commits on May 27, 2011
  1. @dmlloyd

    [MSC-99] Listener inheritance

    dmlloyd authored
  2. @dmlloyd

    Fix minor generics issue

    dmlloyd authored
Commits on May 25, 2011
  1. @dmlloyd

    Clear TCCL after user tasks

    dmlloyd authored
Commits on May 24, 2011
  1. @dmlloyd
Commits on May 23, 2011
  1. @dmlloyd

    Comment; also, add convenience methods for identifying transitions wh…

    dmlloyd authored
    …ich enter or leave rest states
Commits on May 20, 2011
  1. @dmlloyd
  2. @dmlloyd
Commits on May 19, 2011
  1. @dmlloyd

    Clean up some warnings

    dmlloyd authored
Commits on May 18, 2011
  1. @fl4via

    [MSC-93] Avoid sending an immediateDependencyAvailable notification w…

    fl4via authored
    …ithout an immediateDependencyUnavailable counterpart.
    
    Such a scenario could happen during a service installation, if the ServiceRegistrationImpl object gets an addDependent call
    before the instance installation is committed, but after the instance was set.
    This behavior could also lead to a missing immediateDependencyUnavailable call if a dependent is added to a service whose
    ongoing installation will be rolled back.
Commits on May 17, 2011
  1. @dmlloyd

    Adjust exception message

    dmlloyd authored
  2. @fl4via

    [MSC-91] Allow removal requests to be cleared whenever the service ha…

    fl4via authored
    …sn't entered REMOVING substate.
    
    Add two racecondition tests to simulate a scenario whereas the removal request can be successfully cleared, and another scenario where it is too late to revert removal..
Commits on Apr 29, 2011
  1. @fl4via
  2. @fl4via
  3. @fl4via
  4. @dmlloyd
  5. @fl4via

    [MSC-89] Remove FAILED from DependencyState enum, replacing it by a b…

    fl4via authored
    …oolean dependencyFailed field.
    
    Also, remove useless notifyTransitiveDependencyUnavailable, and tidy up the code.
  6. @fl4via

    [MSC-87] The DemandParentsTask and UndemandParentsTask is no longer c…

    fl4via authored
    …reated from inside setMode. Instead, it is created only when the transition method is invoked and asyncTasks == 0.
    
    The new version of setMode no longer performs any action related to demandParents/undemandParents tasks leaving this responsibility to transition, which will check for current
    status conditions and decide whether a new DemandParentsTask/UndemandParentsTask should be created. As a support, the new parentsDemanded field has been added, to indicate to
    transition whether parents have been demanded.
    This change in behavior garantees that no out-of-order demand notifications will take place, as no demanded-related task will be created unless asyncTasks == 0.
    Also, update OptionalDependencyListenersTestCase, whose tests no longer require a Thread.sleep between mode changes, a statement that was added before to avoid the out-of-order demand issue in the tests.
Commits on Apr 27, 2011
  1. [MSC-88] removing all @Deprecated stuff

    Richard Opalka authored
Commits on Apr 26, 2011
  1. @dmlloyd

    Service thread detection

    dmlloyd authored
  2. @fl4via

    [MSC-87] Remove duplicate addDemand notifications when going from ON_…

    fl4via authored
    …DEMAND to ACTIVE, and from PASSIVE to ACTIVE.
  3. @fl4via

    Fix some test race conditions.

    fl4via authored
    MultipleRemoveListenerTestCase: wait for a callback to make sure we are waiting for handleDone to be called.
    ChildServiceTargetTestCase add more listener future waits to avoid certain race conditions.
  4. @fl4via

    [MSC-83] Add a new mode LAZY.

    fl4via authored
    The new mode behaves just like ON_DEMAND when not in the UP state, and like ACTIVE when in the UP state.
    Update ChangeModeTestCase and ChangeModeOnListenerAddedTestCase accordingly.
Commits on Apr 18, 2011
  1. @dmlloyd

    Next is 1.0.0.Beta9

    dmlloyd authored
  2. @dmlloyd

    Prep 1.0.0.Beta8

    dmlloyd authored
  3. @dmlloyd

    POM fixes

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