return newResource;
}
private ManagedThreadFactory createConfigBean(Resources param, Properties properties) throws PropertyVetoException,
TransactionFailure {
ManagedThreadFactory managedThreadFactory = param.createChild(ManagedThreadFactory.class);
managedThreadFactory.setJndiName(jndiName);
if (description != null) {
managedThreadFactory.setDescription(description);
}
managedThreadFactory.setContextInfoEnabled(contextInfoEnabled);
managedThreadFactory.setContextInfo(contextInfo);
managedThreadFactory.setThreadPriority(threadPriority);
managedThreadFactory.setEnabled(enabled);
if (properties != null) {
for ( Map.Entry e : properties.entrySet()) {
Property prop = managedThreadFactory.createChild(Property.class);
prop.setName((String)e.getKey());
prop.setValue((String)e.getValue());
managedThreadFactory.getProperty().add(prop);
}
}
return managedThreadFactory;
}