[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