public class JdbcInventory extends JdbcHelper implements ch.dissem.bitmessage.ports.Inventory
config| Constructor and Description |
|---|
JdbcInventory(JdbcConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup() |
boolean |
contains(ch.dissem.bitmessage.entity.ObjectMessage object) |
java.util.List<ch.dissem.bitmessage.entity.valueobject.InventoryVector> |
getInventory(long... streams) |
java.util.List<ch.dissem.bitmessage.entity.valueobject.InventoryVector> |
getMissing(java.util.List<ch.dissem.bitmessage.entity.valueobject.InventoryVector> offer,
long... streams) |
ch.dissem.bitmessage.entity.ObjectMessage |
getObject(ch.dissem.bitmessage.entity.valueobject.InventoryVector vector) |
java.util.List<ch.dissem.bitmessage.entity.ObjectMessage> |
getObjects(long stream,
long version,
ch.dissem.bitmessage.entity.payload.ObjectType... types) |
void |
storeObject(ch.dissem.bitmessage.entity.ObjectMessage object) |
writeBlobpublic JdbcInventory(JdbcConfig config)
public java.util.List<ch.dissem.bitmessage.entity.valueobject.InventoryVector> getInventory(long... streams)
getInventory in interface ch.dissem.bitmessage.ports.Inventorypublic java.util.List<ch.dissem.bitmessage.entity.valueobject.InventoryVector> getMissing(java.util.List<ch.dissem.bitmessage.entity.valueobject.InventoryVector> offer,
long... streams)
getMissing in interface ch.dissem.bitmessage.ports.Inventorypublic ch.dissem.bitmessage.entity.ObjectMessage getObject(ch.dissem.bitmessage.entity.valueobject.InventoryVector vector)
getObject in interface ch.dissem.bitmessage.ports.Inventorypublic java.util.List<ch.dissem.bitmessage.entity.ObjectMessage> getObjects(long stream,
long version,
ch.dissem.bitmessage.entity.payload.ObjectType... types)
getObjects in interface ch.dissem.bitmessage.ports.Inventorypublic void storeObject(ch.dissem.bitmessage.entity.ObjectMessage object)
storeObject in interface ch.dissem.bitmessage.ports.Inventorypublic boolean contains(ch.dissem.bitmessage.entity.ObjectMessage object)
contains in interface ch.dissem.bitmessage.ports.Inventorypublic void cleanup()
cleanup in interface ch.dissem.bitmessage.ports.Inventory