public class AstarteGenericFailedMessageStorage extends java.lang.Object implements AstarteFailedMessageStorage
Constructor and Description |
---|
AstarteGenericFailedMessageStorage(com.j256.ormlite.dao.Dao<AstarteGenericFailedMessage,java.lang.Long> failedMessageDao) |
Modifier and Type | Method and Description |
---|---|
void |
ackFirst() |
void |
insertStored(java.lang.String topic,
byte[] payload,
int qos) |
void |
insertStored(java.lang.String topic,
byte[] payload,
int qos,
int relativeExpiry) |
void |
insertVolatile(java.lang.String topic,
byte[] payload,
int qos) |
void |
insertVolatile(java.lang.String topic,
byte[] payload,
int qos,
int relativeExpiry) |
boolean |
isEmpty() |
AstarteFailedMessage |
peekFirst() |
void |
rejectFirst() |
public AstarteGenericFailedMessageStorage(com.j256.ormlite.dao.Dao<AstarteGenericFailedMessage,java.lang.Long> failedMessageDao) throws java.sql.SQLException
java.sql.SQLException
public void insertVolatile(java.lang.String topic, byte[] payload, int qos)
insertVolatile
in interface AstarteFailedMessageStorage
public void insertVolatile(java.lang.String topic, byte[] payload, int qos, int relativeExpiry)
insertVolatile
in interface AstarteFailedMessageStorage
public void insertStored(java.lang.String topic, byte[] payload, int qos) throws AstarteTransportException
insertStored
in interface AstarteFailedMessageStorage
AstarteTransportException
public void insertStored(java.lang.String topic, byte[] payload, int qos, int relativeExpiry) throws AstarteTransportException
insertStored
in interface AstarteFailedMessageStorage
AstarteTransportException
public boolean isEmpty()
isEmpty
in interface AstarteFailedMessageStorage
public AstarteFailedMessage peekFirst()
peekFirst
in interface AstarteFailedMessageStorage
public void ackFirst() throws AstarteTransportException
ackFirst
in interface AstarteFailedMessageStorage
AstarteTransportException
public void rejectFirst() throws AstarteTransportException
rejectFirst
in interface AstarteFailedMessageStorage
AstarteTransportException