package com.dgrid.helpers; import java.io.IOException; import com.dgrid.errors.SQSException; import com.dgrid.errors.TransportException; import com.dgrid.gen.InvalidApiKey; import com.xerox.amazonws.sqs2.Message; import com.xerox.amazonws.sqs2.MessageQueue; public interface SQSHelper { public static final String NAME = "sqsHelper"; public int getQueueSize(String queue) throws TransportException, IOException, SQSException, InvalidApiKey; public String send(String queue, String message) throws TransportException, IOException, SQSException, InvalidApiKey; public Message receive(String queue) throws TransportException, IOException, SQSException, InvalidApiKey; public void delete(String queue, Message message) throws TransportException, IOException, SQSException, InvalidApiKey; public void deleteMessageQueue(String queue) throws TransportException, IOException, SQSException, InvalidApiKey; public MessageQueue getMessageQueue(String queue) throws TransportException, IOException, SQSException, InvalidApiKey; }