1 /* 2 * $Id: JabberSender.java 19191 2010-08-25 21:05:23Z tcarlson $ 3 * -------------------------------------------------------------------------------------- 4 * Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com 5 * 6 * The software in this package is published under the terms of the CPAL v1.0 7 * license, a copy of which has been included with this distribution in the 8 * LICENSE.txt file. 9 */ 10 11 package org.mule.transport.xmpp; 12 13 public class JabberSender extends RunnableWithExceptionHandler 14 { 15 public interface Callback 16 { 17 void doit() throws Exception; 18 } 19 20 private Callback callback; 21 22 public JabberSender(Callback callback) 23 { 24 super(); 25 this.callback = callback; 26 } 27 28 @Override 29 protected void doRun() throws Exception 30 { 31 callback.doit(); 32 } 33 } 34 35