/******************************************************************************* * Copyright © 2012-2015 eBay Software Foundation * This program is dual licensed under the MIT and Apache 2.0 licenses. * Please see LICENSE for more information. *******************************************************************************/ package com.ebay.jestream.event.annotation; import java.util.Collection; import java.util.Map; import com.ebay.jetstream.event.EventSink; public interface AnnotationProcessor { public Class getAnnotationClass(); public StatementAnnotationInfo process(String statement, EngineMetadata engineMetadata, Map<String, AnnotationConfiguration> annotConfigMap, StatementAnnotationInfo stmtAnntInfo, Collection<EventSink> registeredSinkList); }