[Java lista] Nyári uborkaszezon idejére Transfer Object kérdés (Szomor Attila)
sashee
gsashee at gmail.com
2009. Júl. 10., P, 14:25:36 CEST
Szia!
A threadekre egy otlet: Hasznalj ThreadLocalt. Az null-t ad vissza, ha
meg nem volt beallitva a hivo threadre, egyebkent meg minden thread a
sajatjat kapja vissza. Ha leszarmazott szalakra is kell, hogy
mukodjon, akkor InheritableThreadLocal-t hasznalhatsz.
sashee
2009/7/10 Szomor Attila <aszomor at computertechnika.hu>:
> Sziasztok,
>
> A transfer idelyére egy HashMap közbeiktatásásval sikerült elkerülni a
> végtelen ciklust!
> Most már csak azt kellene tudni, hogy mennyire hatékony a HashMap, van-e
> jobb objektum erre a célra.
> Valamint, hogy milyen annotációval tudom megmondani, hogy ez a HashMap
> thred-enként jöjjön létre.
>
> Köszi a válaszokat, Attila.
>
> NEW:
> ----
> public class PlaceClassAssembler {
> private static HashMap<BigInteger,PlaceClassTO> transferObjects = new
> HashMap<BigInteger,PlaceClassTO>();
> ...
> public static final PlaceClassTO getTransferObject(PlaceClass entity) {
> PlaceClassTO transferObject;
> if (entity == null) {
> transferObject = null;
> } else {
> if ( transferObjects.containsKey(entity.getId()) ) {
> transferObject = transferObjects.get(entity.getId());
> } else {
> transferObject = new PlaceClassTO();
> transferObjects.put(entity.getId(), transferObject);
> setTransferObject(entity, transferObject);
> transferObjects.remove(entity.getId());
> }
> }
> return transferObject;
> }
> ...
> }
>
> OLD:
> ----
> public class PlaceClassAssembler {
> ...
> public static final PlaceClassTO getTransferObject(PlaceClass entity) {
> PlaceClassTO transferObject;
> if (entity == null) {
> transferObject = null;
> } else {
> transferObject = new PlaceClassTO();
> setTransferObject(entity, transferObject);
> }
> return transferObject;
> }
> ...
> }
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról