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