Object entityHome = AppServerUtils.getRemoteObject(JNDI_NAME, Object.class);
//create the entities
ArrayList<Object> entities = new ArrayList<Object>();
for (int i = 0; i < CREATE_COUNT; ++i) {
entities.add(AppServerUtils.invokeMethod("create", entityHome, new MethodArgDef[] { new MethodArgDef(String.class,
KEY_PREFIX + i) }));
}
//try to find the entities
for (int i = 0; i < CREATE_COUNT; ++i) {
AppServerUtils.invokeMethod("findByPrimaryKey", entityHome, new MethodArgDef[] { new MethodArgDef(String.class,
KEY_PREFIX + i) });
}
//update some
for (int i = 0; i < UPDATE_COUNT; ++i) {
Object entity = entities.get(i);
AppServerUtils.invokeMethod("setInt", entity, new MethodArgDef[] { new MethodArgDef(int.class, i) });
}
//delete some
for (int i = 0; i < DELETE_COUNT; ++i) {
AppServerUtils.invokeMethod("remove", entities.get(i), (MethodArgDef[]) null);