All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ebay.jetstream.event.advice.DefaultAdviceImpl Maven / Gradle / Ivy

/*******************************************************************************
 *  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.jetstream.event.advice;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.context.ApplicationEvent;
import org.springframework.context.ApplicationListener;

import com.ebay.jetstream.config.AbstractNamedBean;
import com.ebay.jetstream.event.JetstreamEvent;
import com.ebay.jetstream.event.RetryEventCode;
import com.ebay.jetstream.spring.beans.factory.BeanChangeAware;


public class DefaultAdviceImpl extends AbstractNamedBean implements BeanChangeAware, InitializingBean,
    ApplicationListener, Advice {
	
	private static final Logger LOGGER = LoggerFactory.getLogger("com.ebay.jetstream.event.advice");

  public DefaultAdviceImpl() {
    LOGGER.info( "********** Instantiating DefaultAdviceImpl *******************"); //KEEPME
  }

  public void abandon(JetstreamEvent event, int reasonCode, String reason) {
	  LOGGER.info( "********** Abandon Event - " + event.toString() + " --- reason = " + reason); //KEEPME
  }

  public void afterPropertiesSet() throws Exception {
  }

  public void onApplicationEvent(ApplicationEvent event) {
	  LOGGER.info("Spring Container: Received Event: " + event.getClass() + " from: " + event.getSource()); //KEEPME
  }

  public void retry(JetstreamEvent event, RetryEventCode reasonCode, String reason) {
	  LOGGER.info("********** Retry Event - " + event.toString() + " --- reasonCode = " + reasonCode.name()
        + " --- reason = " + reason); //KEEPME
    
   }

  public void success(JetstreamEvent event) {
	  LOGGER.info("********** Event Successfully Processed: " + event.toString() + "**********"); //KEEPME

  }

@Override
public void stopReplay() {
	// TODO Auto-generated method stub
	
}

@Override
public void startReplay() {
	// TODO Auto-generated method stub
	
}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy