Ignore:
Timestamp:
06/29/13 20:44:27 (11 years ago)
Author:
stoda
Message:

Events deleted instead of them there's a new example of how to use the observer pattern

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/main/java/omq/common/util/Serializer.java

    r62 r72  
    44import java.util.Properties;
    55
    6 import omq.common.event.Event;
    76import omq.common.message.Request;
    87import omq.common.message.Response;
     
    4847                        try {
    4948                                String className = env.getProperty(ParameterQueue.SERIALIZER_NAME, Serializer.JAVA);
    50                                
     49
    5150                                if (className == null || className.isEmpty()) {
    5251                                        throw new ClassNotFoundException("Class name is null or empty.");
    5352                                }
    54                                
     53
    5554                                serializer = getInstance(className);
    5655                        } catch (Exception ex) {
     
    6261        }
    6362
    64         public ISerializer getInstance(String type) throws SerializerException {                               
     63        public ISerializer getInstance(String type) throws SerializerException {
    6564                if (KRYO.equals(type)) {
    6665                        if (kryoSerializer == null) {
     
    7978                        return javaSerializer;
    8079                }
    81                
     80
    8281                throw new SerializerException("Serializer not found.");
    8382        }
     
    148147        }
    149148
    150         public Event deserializeEvent(byte[] bytes) throws SerializerException {
    151                 ISerializer instance = getInstance();
    152 
    153                 Boolean enableCompression = getEnableCompression();
    154                 if (enableCompression) {
    155                         try {
    156                                 byte[] unZippedBytes = Zipper.unzip(bytes);
    157                                 return instance.deserializeEvent(unZippedBytes);
    158                         } catch (IOException e) {
    159                                 throw new SerializerException(e.getMessage(), e);
    160                         }
    161                 } else {
    162                         return instance.deserializeEvent(bytes);
    163                 }
    164         }
    165 
    166         // public static void removeSerializers() {
    167         // logger.warn("Removing serializers");
    168         // serializer = null;
    169         // kryoSerializer = null;
    170         // javaSerializer = null;
    171         // gsonSerializer = null;
    172         // }
    173149}
Note: See TracChangeset for help on using the changeset viewer.