@Override public void log(String msg) { if (log != null) log.t(msg); }
/** {@inheritDoc} */ @Override public void close() { if (entityManager == null) return; log().t("close"); entityManager.close(); entityManager = null; }
/** {@inheritDoc} */ @Override public <T> T find(Class<T> entityClass, Object primaryKey, LockModeType lockMode, Map<String, Object> properties) { log().t("find",entityClass,primaryKey,lockMode,properties); return entityManager .find(entityClass, primaryKey, lockMode, properties); }
/** {@inheritDoc} */ @Override @SuppressWarnings("rawtypes") public Query createNativeQuery(String sqlString, Class resultClass) { log().t("create native query",sqlString,resultClass); return entityManager.createNativeQuery(sqlString, resultClass); }
/** {@inheritDoc} */ @Override public Query createNativeQuery(String sqlString, String resultSetMapping) { log().t("create native query",sqlString,resultSetMapping); return entityManager.createNativeQuery(sqlString, resultSetMapping); }
/** * <p>begin.</p> */ public void begin() { log().t("begin"); getTransaction().begin(); }
public void check() { try { getObject(); } catch (Throwable t) { log().t(name,"closed"); } }
@Override public int read() { try { return reader.readCharacter(true); } catch (IOException e) { MLogUtil.log().t(e); } return -1; }
@Override public void finalize() { log().t("finalize"); if (timer != null) timer.cancel(); timer = null; }
protected void createIndex(Statement sth, boolean unique, boolean btree, String iName, String table, String columns) { String sql = "CREATE " + (unique ? "UNIQUE" : "" ) + " INDEX " + iName + (btree ? " USING BTREE" : "") + " ON "+table+ "("+columns+")"; log().t(sql); try { sth.execute(sql.toString()); } catch (Exception e) { log().i(sql,e); } }
/** {@inheritDoc} */ @Override public void setFlushMode(FlushModeType flushMode) { log().t("flush mode",flushMode); entityManager.setFlushMode(flushMode); }
/** {@inheritDoc} */ @Override public void joinTransaction() { log().t("join transaction"); entityManager.joinTransaction(); }
/** {@inheritDoc} */ @Override public EntityManager createEntityManager(@SuppressWarnings("rawtypes") Map map) { log().t("create entity manager",map); return new JpaEntityManager(this, entityManagerFactory, map); }
public static String compileAndExecute(String template, IProperties attributes, String def) { try { return StringCompiler.compile(template).execute(attributes); } catch (MException e) { MLogUtil.log().t("MString.compileAndExecute",template,e); } return def; }
@Override public Object getObject(UiComponent component, String name, Object def) { try { log().t("getObject1",component,name,def); Object ret = model.getAttribute(getName(component,name)).get(pojo.getPojo()); if (ret == null) return def; return ret; } catch (Throwable e) { log().t(e); } return def; }
/** {@inheritDoc} */ @Override public <T> T getReference(Class<T> entityClass, Object primaryKey) { log().t("getReference",entityClass,primaryKey); return injectObject(entityManager.getReference(entityClass, primaryKey)); }
/** * <p>initJpa.</p> */ protected void initJpa() { log().t("init"); unitId = UUID.randomUUID(); schema.doInit(properties.getConfig()); properties.configureTypes(); entityManagerFactory = Persistence.createEntityManagerFactory(schema.getSchemaName() + "-" + unitId.toString(), properties); schema.doPostInit(this); }
/** {@inheritDoc} */ @Override public Object getValue(Object obj, Field field, Object val) throws MException { if ( ( cutAll || field.getAttributes().getBoolean("cut",false) ) && val != null && val instanceof String && ((String)val).length() > field.getSize()) { log().t("cut",field); val = ((String)val).substring(0,field.getSize()); } return val; }
protected void doTimerTask(String cmd) { JmsChannel c = getChannel(); if (c == null || c.isClosed()) return; try { ((Heartbeat)c).sendHeartbeat(cmd); } catch (Throwable t) { log().t(t); } } public void setName(String name) {
protected void jmxRegister(boolean weak,String name) { if (!isJmxRegistered()) { try { setJmxName(name); MApi.lookup(MRemoteManager.class).register(this,weak); } catch (Throwable e) { log().t(e); } } } }