01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tc.net.protocol.tcm;
05:
06: public class ChannelEventType {
07: public static final ChannelEventType TRANSPORT_DISCONNECTED_EVENT = new ChannelEventType(
08: "TRANSPORT_DISCONNCTED_EVENT");
09: public static final ChannelEventType TRANSPORT_CONNECTED_EVENT = new ChannelEventType(
10: "TRANSPORT_CONNECTED_EVENT");
11: public static final ChannelEventType CHANNEL_CLOSED_EVENT = new ChannelEventType(
12: "CHANNEL_CLOSED_EVENT");
13: public static final ChannelEventType CHANNEL_OPENED_EVENT = new ChannelEventType(
14: "CHANNEL_OPENED_EVENT");
15:
16: private final String name;
17:
18: private ChannelEventType(String name) {
19: this .name = name;
20: }
21:
22: public boolean matches(ChannelEvent event) {
23: return event == null ? false : event.getType() == this ;
24: }
25:
26: public String toString() {
27: return name;
28: }
29: }
|