public static ObjectSequence findOneBypassCache(com.gs.fw.finder.Operation operation) { return findOne(operation, true); }
public RelatedFinder getFinder() { return ObjectSequenceFinder.getFinderInstance(); }
public MithraObjectPortal getMithraObjectPortal() { return ObjectSequenceFinder.getMithraObjectPortal(); } }
public Cache instantiateFullCache(MithraConfigurationManager.Config config) { Cache result; if (config.isParticipatingInTx()) { result = new FullNonDatedTransactionalCache(ObjectSequenceFinder.getPrimaryKeyAttributes(), this, ObjectSequenceFinder.getImmutableAttributes()); } else { result = new FullNonDatedCache(ObjectSequenceFinder.getPrimaryKeyAttributes(), this, ObjectSequenceFinder.getImmutableAttributes(), new NonTransactionalUnderlyingObjectGetter()); } initPortal(result, config); return result; }
protected static void initializeClientPortal(MithraObjectDeserializer objectFactory, Cache cache, MithraConfigurationManager.Config config) { initializeIndicies(cache); isFullCache = cache.isFullCache(); isOffHeap = cache.isOffHeap(); MithraObjectPortal portal; if (config.isParticipatingInTx()) { portal = new MithraTransactionalPortal(objectFactory, cache, getFinderInstance(), config.getRelationshipCacheSize(), config.getMinQueriesToKeep(), null, null, null, 0, new RemoteMithraObjectPersister(config.getRemoteMithraService(), getFinderInstance(), false)); } else { portal = new MithraReadOnlyPortal(objectFactory, cache, getFinderInstance(), config.getRelationshipCacheSize(), config.getMinQueriesToKeep(), null, null, null, 0, new RemoteMithraObjectPersister(config.getRemoteMithraService(), getFinderInstance(), false)); } portal.setIndependent(true); config.initializePortal(portal); objectPortal.destroy(); objectPortal = portal; }
public ObjectSequence zFindOriginal() { ObjectSequenceData data = (ObjectSequenceData) this.currentData; Operation op; op = ObjectSequenceFinder.simulatedSequenceName().eq(data.getSimulatedSequenceName()); return ObjectSequenceFinder.findOne(op); }
private void initPortal(Cache cache, MithraConfigurationManager.Config config) { if (config.isThreeTierClient()) { ObjectSequenceFinder.initializeClientPortal(this, cache, config); } else { ObjectSequenceFinder.initializePortal(this, cache, config); } if (config.isParticipatingInTx()) { ObjectSequence.zConfigFullTx(); } else { ObjectSequence.zConfigNonTx(); } }
public void zDeserializePrimaryKey(ObjectInput in) throws IOException, ClassNotFoundException { this.simulatedSequenceName = StringPool.getInstance().getOrAddToCache((String)in.readObject(), ObjectSequenceFinder.isFullCache()); }
public MithraSequence getMithraSequenceObject(String sequenceName, Object sourceAttribute, int initialValue) { ObjectSequence objectSequence = ObjectSequenceFinder.findByPrimaryKey(sequenceName); if (objectSequence == null) { objectSequence = new ObjectSequence(); objectSequence.setSimulatedSequenceName(sequenceName); objectSequence.setNextValue(initialValue); objectSequence.insert(); } return objectSequence; } }
public Attribute[] getPrimaryKeyAttributes() { return ObjectSequenceFinder.getPrimaryKeyAttributes(); }
public Cache instantiateFullCache(MithraConfigurationManager.Config config) { Cache result; if (config.isParticipatingInTx()) { result = new FullNonDatedTransactionalCache(ObjectSequenceFinder.getPrimaryKeyAttributes(), this, ObjectSequenceFinder.getImmutableAttributes()); } else { result = new FullNonDatedCache(ObjectSequenceFinder.getPrimaryKeyAttributes(), this, ObjectSequenceFinder.getImmutableAttributes(), new NonTransactionalUnderlyingObjectGetter()); } initPortal(result, config); return result; }
protected static void initializeClientPortal(MithraObjectDeserializer objectFactory, Cache cache, MithraConfigurationManager.Config config) { initializeIndicies(cache); isFullCache = cache.isFullCache(); isOffHeap = cache.isOffHeap(); MithraObjectPortal portal; if (config.isParticipatingInTx()) { portal = new MithraTransactionalPortal(objectFactory, cache, getFinderInstance(), config.getRelationshipCacheSize(), config.getMinQueriesToKeep(), null, null, null, 0, new RemoteMithraObjectPersister(config.getRemoteMithraService(), getFinderInstance(), false)); } else { portal = new MithraReadOnlyPortal(objectFactory, cache, getFinderInstance(), config.getRelationshipCacheSize(), config.getMinQueriesToKeep(), null, null, null, 0, new RemoteMithraObjectPersister(config.getRemoteMithraService(), getFinderInstance(), false)); } portal.setIndependent(true); config.initializePortal(portal); objectPortal.destroy(); objectPortal = portal; }
public ObjectSequence zFindOriginal() { ObjectSequenceData data = (ObjectSequenceData) this.currentData; Operation op; op = ObjectSequenceFinder.simulatedSequenceName().eq(data.getSimulatedSequenceName()); return ObjectSequenceFinder.findOne(op); }
private void initPortal(Cache cache, MithraConfigurationManager.Config config) { if (config.isThreeTierClient()) { ObjectSequenceFinder.initializeClientPortal(this, cache, config); } else { ObjectSequenceFinder.initializePortal(this, cache, config); } if (config.isParticipatingInTx()) { ObjectSequence.zConfigFullTx(); } else { ObjectSequence.zConfigNonTx(); } }
public void zDeserializePrimaryKey(ObjectInput in) throws IOException, ClassNotFoundException { this.simulatedSequenceName = StringPool.getInstance().getOrAddToCache((String)in.readObject(), ObjectSequenceFinder.isFullCache()); }
public MithraSequence getMithraSequenceObject(String sequenceName, Object sourceAttribute, int initialValue) { ObjectSequence objectSequence = ObjectSequenceFinder.findByPrimaryKey(sequenceName); if (objectSequence == null) { objectSequence = new ObjectSequence(); objectSequence.setSequenceName(sequenceName); objectSequence.setNextId(initialValue); objectSequence.insert(); } return objectSequence; } }
public Attribute[] getPrimaryKeyAttributes() { return ObjectSequenceFinder.getPrimaryKeyAttributes(); }
public MithraObjectPortal getMithraObjectPortal() { return ObjectSequenceFinder.getMithraObjectPortal(); } }
public Cache instantiatePartialCache(MithraConfigurationManager.Config config) { Cache result; if (config.isParticipatingInTx()) { result = new PartialNonDatedTransactionalCache(ObjectSequenceFinder.getPrimaryKeyAttributes(), this, ObjectSequenceFinder.getImmutableAttributes(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive()); } else { result = new PartialNonDatedCache(ObjectSequenceFinder.getPrimaryKeyAttributes(), this, ObjectSequenceFinder.getImmutableAttributes(), new NonTransactionalUnderlyingObjectGetter(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive()); } initPortal(result, config); return result; }
protected static void initializePortal(MithraObjectDeserializer objectFactory, Cache cache, MithraConfigurationManager.Config config) { initializeIndicies(cache); isFullCache = cache.isFullCache(); isOffHeap = cache.isOffHeap(); MithraObjectPortal portal; if (config.isParticipatingInTx()) { portal = new MithraTransactionalPortal(objectFactory, cache, getFinderInstance(), config.getRelationshipCacheSize(), config.getMinQueriesToKeep(), null, null, null, 0, (MithraObjectPersister) objectFactory); } else { portal = new MithraReadOnlyPortal(objectFactory, cache, getFinderInstance(), config.getRelationshipCacheSize(), config.getMinQueriesToKeep(), null, null, null, 0, (MithraObjectPersister) objectFactory); } portal.setIndependent(true); config.initializePortal(portal); objectPortal.destroy(); objectPortal = portal; }