* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
+ */
package org.wamblee.system.core;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
+import java.util.logging.Logger;
/**
* Abstract subsystem class making it easy to implement new subsystems.
*
*/
public abstract class AbstractComponent<Type> implements Component<Type> {
- private static final Log LOG = LogFactory.getLog(AbstractComponent.class);
+ private static final Logger LOG = Logger.getLogger(AbstractComponent.class
+ .getName());
private ThreadLocal<List<ProvidedInterface>> remaining;
private void checkNotStartedInterfaces() {
if (remaining.get().size() > 0) {
- String notProvided = "";
+ StringBuffer notProvided = new StringBuffer();
- for (ProvidedInterface provided : remaining.get()) {
- notProvided += ("\nComponent " + getQualifiedName() +
- " did not start interface " + provided);
+ for (ProvidedInterface providedIntf : remaining.get()) {
+ notProvided.append("\nComponent " + getQualifiedName() +
+ " did not start interface " + providedIntf);
}
- throw new SystemAssemblyException(notProvided);
+ throw new SystemAssemblyException(notProvided.toString());
}
}
}
public ProvidedInterface findProvidedInterface(String aName) {
- for (ProvidedInterface provided : getProvidedInterfaces()) {
- if (provided.getName().equals(aName)) {
- return provided;
+ for (ProvidedInterface providedIntf : getProvidedInterfaces()) {
+ if (providedIntf.getName().equals(aName)) {
+ return providedIntf;
}
}
}
public RequiredInterface findRequiredInterface(String aName) {
- for (RequiredInterface required : getRequiredInterfaces()) {
- if (required.getName().equals(aName)) {
- return required;
+ for (RequiredInterface requiredIntf : getRequiredInterfaces()) {
+ if (requiredIntf.getName().equals(aName)) {
+ return requiredIntf;
}
}