2 * Copyright (c) 2014 Pantheon Technologies s.r.o. and others. All rights reserved.
\r
4 * This program and the accompanying materials are made available under the
\r
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
\r
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
\r
9 package org.opendaylight.openflowjava.protocol.impl.core;
\r
12 * Stores names of handlers used in pipeline.
\r
14 * @author michal.polkorab
\r
16 public enum PipelineHandlers {
\r
19 * Detects switch idle state
\r
23 * Component for handling TLS frames
\r
27 * Decodes incoming messages into message frames
\r
31 * Detects version of incoming OpenFlow Protocol message
\r
33 OF_VERSION_DETECTOR,
\r
35 * Transforms OpenFlow Protocol byte messages into POJOs
\r
39 * Transforms POJOs into OpenFlow Protocol byte messages
\r
43 * Delegates translated POJOs into MessageConsumer
\r
45 DELEGATING_INBOUND_HANDLER,
\r
47 * Performs efficient flushing
\r
49 CHANNEL_OUTBOUNF_QUEUE,
\r
51 * Decodes incoming messages into message frames
\r
52 * and filters them based on version supported
\r
54 OF_DATAGRAMPACKET_HANDLER,
\r
56 * Transforms OpenFlow Protocol datagram messages into POJOs
\r
58 OF_DATAGRAMPACKET_DECODER,
\r
60 * Transforms POJOs into OpenFlow Protocol datagrams
\r
62 OF_DATAGRAMPACKET_ENCODER
\r