// Path: westty-api/src/main/java/org/deephacks/westty/cluster/EntryEvent.java
// public interface EntryEvent<K, V> {
//     /**
//      * Returns the key of the entry event
//      *
//      * @return the key
//      */
//     public K getKey();
// 
//     /**
//      * Returns the old value of the entry event
//      *
//      * @return
//      */
//     public V getOldValue();
// 
//     /**
//      * Returns the value of the entry event
//      *
//      * @return
//      */
//     public V getValue();
// 
//     /**
//      * Returns the member fired this event.
//      *
//      * @return the member fired this event.
//      */
//     public Server getMember();
// 
//     /**
//      * Return the event type
//      *
//      * @return event type
//      */
//     public EntryEventType getEventType();
// 
//     /**
//      * Returns the name of the map for this event.
//      *
//      * @return name of the map.
//      */
//     public String getName();
// 
//     public static enum EntryEventType {
//         ADDED(1), REMOVED(2), UPDATED(3), EVICTED(4);
// 
//         private int type;
// 
//         private EntryEventType(final int type) {
//             this.type = type;
//         }
// 
//         public int getType() {
//             return type;
//         }
// 
//         public static EntryEventType getByType(final int eventType) {
//             for (EntryEventType entryEventType : values()) {
//                 if (entryEventType.type == eventType) {
//                     return entryEventType;
//                 }
//             }
//             return null;
//         }
//     }
// 
// }
// 
// Path: westty-api/src/main/java/org/deephacks/westty/server/Server.java
// public class Server implements Serializable {
// 
//     private int port;
//     private String host;
// 
//     public Server(String host, int port) {
//         this.port = port;
//         this.host = host;
//     }
// 
//     public Server() {
//     }
// 
//     public int getPort(){
//         return port;
//     }
// 
//     public String getHost(){
//         return host;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o)
//             return true;
//         if (o == null || getClass() != o.getClass())
//             return false;
// 
//         Server server = (Server) o;
// 
//         if (port != server.port)
//             return false;
//         if (!host.equals(server.host))
//             return false;
// 
//         return true;
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = port;
//         result = 31 * result + host.hashCode();
//         return result;
//     }
// 
//     public String toString() {
//         return host + ":" + port;
//     }
// 
// }


import com.hazelcast.core.Member;
import org.deephacks.westty.cluster.EntryEvent;
import org.deephacks.westty.server.Server;
import java.net.InetSocketAddress;
package org.deephacks.westty.internal.cluster;



public class WesttyEntryEvent<K, V> implements EntryEvent<K, V> {
    private com.hazelcast.core.EntryEvent<K, V> event;

    public WesttyEntryEvent(com.hazelcast.core.EntryEvent<K, V> event) {
        this.event = event;
    }

    @Override
    public K getKey() {
        return event.getKey();
    }

    @Override
    public V getOldValue() {
        return event.getOldValue();
    }

    @Override
    public V getValue() {
        return event.getValue();
    }

    @Override
// Path: westty-api/src/main/java/org/deephacks/westty/cluster/EntryEvent.java
// public interface EntryEvent<K, V> {
//     /**
//      * Returns the key of the entry event
//      *
//      * @return the key
//      */
//     public K getKey();
// 
//     /**
//      * Returns the old value of the entry event
//      *
//      * @return
//      */
//     public V getOldValue();
// 
//     /**
//      * Returns the value of the entry event
//      *
//      * @return
//      */
//     public V getValue();
// 
//     /**
//      * Returns the member fired this event.
//      *
//      * @return the member fired this event.
//      */
//     public Server getMember();
// 
//     /**
//      * Return the event type
//      *
//      * @return event type
//      */
//     public EntryEventType getEventType();
// 
//     /**
//      * Returns the name of the map for this event.
//      *
//      * @return name of the map.
//      */
//     public String getName();
// 
//     public static enum EntryEventType {
//         ADDED(1), REMOVED(2), UPDATED(3), EVICTED(4);
// 
//         private int type;
// 
//         private EntryEventType(final int type) {
//             this.type = type;
//         }
// 
//         public int getType() {
//             return type;
//         }
// 
//         public static EntryEventType getByType(final int eventType) {
//             for (EntryEventType entryEventType : values()) {
//                 if (entryEventType.type == eventType) {
//                     return entryEventType;
//                 }
//             }
//             return null;
//         }
//     }
// 
// }
// 
// Path: westty-api/src/main/java/org/deephacks/westty/server/Server.java
// public class Server implements Serializable {
// 
//     private int port;
//     private String host;
// 
//     public Server(String host, int port) {
//         this.port = port;
//         this.host = host;
//     }
// 
//     public Server() {
//     }
// 
//     public int getPort(){
//         return port;
//     }
// 
//     public String getHost(){
//         return host;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o)
//             return true;
//         if (o == null || getClass() != o.getClass())
//             return false;
// 
//         Server server = (Server) o;
// 
//         if (port != server.port)
//             return false;
//         if (!host.equals(server.host))
//             return false;
// 
//         return true;
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = port;
//         result = 31 * result + host.hashCode();
//         return result;
//     }
// 
//     public String toString() {
//         return host + ":" + port;
//     }
// 
// }


// Path: westty-cluster/src/main/java/org/deephacks/westty/internal/cluster/WesttyEntryEvent.java
import com.hazelcast.core.Member;
import org.deephacks.westty.cluster.EntryEvent;
import org.deephacks.westty.server.Server;
import java.net.InetSocketAddress;

package org.deephacks.westty.internal.cluster;



public class WesttyEntryEvent<K, V> implements EntryEvent<K, V> {
    private com.hazelcast.core.EntryEvent<K, V> event;

    public WesttyEntryEvent(com.hazelcast.core.EntryEvent<K, V> event) {
        this.event = event;
    }

    @Override
    public K getKey() {
        return event.getKey();
    }

    @Override
    public V getOldValue() {
        return event.getOldValue();
    }

    @Override
    public V getValue() {
        return event.getValue();
    }

    @Override
    public Server getMember() {