Package org.jboss.msc.service
Class CircularDependencyException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.jboss.msc.service.ServiceRegistryException
org.jboss.msc.service.CircularDependencyException
- All Implemented Interfaces:
Serializable
Exception used to indicate there was a circular dependency discovered during resolution.
- Author:
- John Bailey
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCircularDependencyException(String msg, ServiceName[] cycle) Constructs aCircularDependencyExceptionwith the specified detail message. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
CircularDependencyException
Constructs aCircularDependencyExceptionwith the specified detail message. The cause is not initialized, and may subsequently be initialized by a call toinitCause.- Parameters:
msg- the detail message
-
-
Method Details
-
getCycle
Returns a cycle found during service installation.- Returns:
- an array formed by the service names involved in the cycle, in dependency order. Last name in the array has a dependency on the name in the first position, thus completing the cycle.
-