## Uses of Interface
org.codehaus.plexus.classworlds.strategy.Strategy

Packages that use Strategy
Package | Description
--- | ---
org.codehaus.plexus.classworlds.event |
org.codehaus.plexus.classworlds.realm |
org.codehaus.plexus.classworlds.strategy |

### Uses of Strategy in org.codehaus.plexus.classworlds.event

Methods in org.codehaus.plexus.classworlds.event with parameters of type Strategy
Modifier and Type | Method and Description
--- | ---
`void` | ResourceEventDebug.`failed(java.lang.String name, Strategy strategy)`
`void` | ResourceEventListener.`failed(java.lang.String name, Strategy strategy)`
`void` | ClassEventListener.`failed(java.lang.String name, Strategy strategy, java.lang.Exception reason)`
`void` | ClassEventDebug.`failed(java.lang.String name, Strategy strategy, java.lang.Exception reason)`
`void` | ClassEventListener.`found(java.lang.String name, Strategy strategy, java.lang.Class found)`
`void` | ClassEventDebug.`found(java.lang.String name, Strategy strategy, java.lang.Class found)`
`void` | ResourceEventDebug.`found(java.lang.String name, Strategy strategy, java.net.URL found)`
`void` | ResourceEventListener.`found(java.lang.String name, Strategy strategy, java.net.URL found)`
`void` | ResourceEventDebug.`lookup(java.lang.String name, Strategy strategy)`
`void` | ClassEventListener.`lookup(java.lang.String name, Strategy strategy)`
`void` | ClassEventDebug.`lookup(java.lang.String name, Strategy strategy)`
`void` | ResourceEventListener.`lookup(java.lang.String name, Strategy strategy)`

### Uses of Strategy in org.codehaus.plexus.classworlds.realm

Methods in org.codehaus.plexus.classworlds.realm that return Strategy
Modifier and Type | Method and Description
--- | ---
`Strategy` | ClassRealm.`getStrategy()`

### Uses of Strategy in org.codehaus.plexus.classworlds.strategy

Classes in org.codehaus.plexus.classworlds.strategy that implement Strategy
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractStrategy`
`class` | `DefaultStrategy` Load classes directly from the Realm first before attempting to get from the parent.
`class` | `ForeignStrategy` Created by IntelliJ IDEA.
`class` | `OsgiBundleStrategy`
`class` | `ParentFirstStrategy`
`class` | `SelfFirstStrategy`

Methods in org.codehaus.plexus.classworlds.strategy that return Strategy
Modifier and Type | Method and Description
--- | ---
`static Strategy` | StrategyFactory.`getStrategy(ClassRealm realm)`
`static Strategy` | StrategyFactory.`getStrategy(ClassRealm realm, java.lang.ClassLoader foreign)`
`static Strategy` | StrategyFactory.`getStrategy(ClassRealm realm, java.lang.String hint)`
`static Strategy` | StrategyFactory.`getStrategy(ClassRealm realm, java.lang.String hint, java.lang.ClassLoader foreign)`