public class JdbcAddressRepository extends JdbcHelper implements ch.dissem.bitmessage.ports.AddressRepository
config| Constructor and Description |
|---|
JdbcAddressRepository(JdbcConfig config) |
| Modifier and Type | Method and Description |
|---|---|
ch.dissem.bitmessage.entity.BitmessageAddress |
findContact(byte[] ripeOrTag) |
ch.dissem.bitmessage.entity.BitmessageAddress |
findIdentity(byte[] ripeOrTag) |
ch.dissem.bitmessage.entity.BitmessageAddress |
getAddress(java.lang.String address) |
java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> |
getChans() |
java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> |
getContacts() |
java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> |
getIdentities() |
java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> |
getSubscriptions() |
java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> |
getSubscriptions(long broadcastVersion) |
void |
remove(ch.dissem.bitmessage.entity.BitmessageAddress address) |
void |
save(ch.dissem.bitmessage.entity.BitmessageAddress address) |
protected void |
writePubkey(java.sql.PreparedStatement ps,
int parameterIndex,
ch.dissem.bitmessage.entity.payload.Pubkey data) |
writeBlobpublic JdbcAddressRepository(JdbcConfig config)
public ch.dissem.bitmessage.entity.BitmessageAddress findContact(byte[] ripeOrTag)
findContact in interface ch.dissem.bitmessage.ports.AddressRepositorypublic ch.dissem.bitmessage.entity.BitmessageAddress findIdentity(byte[] ripeOrTag)
findIdentity in interface ch.dissem.bitmessage.ports.AddressRepositorypublic java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> getIdentities()
getIdentities in interface ch.dissem.bitmessage.ports.AddressRepositorypublic java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> getChans()
getChans in interface ch.dissem.bitmessage.ports.AddressRepositorypublic java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> getSubscriptions()
getSubscriptions in interface ch.dissem.bitmessage.ports.AddressRepositorypublic java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> getSubscriptions(long broadcastVersion)
getSubscriptions in interface ch.dissem.bitmessage.ports.AddressRepositorypublic java.util.List<ch.dissem.bitmessage.entity.BitmessageAddress> getContacts()
getContacts in interface ch.dissem.bitmessage.ports.AddressRepositorypublic void save(ch.dissem.bitmessage.entity.BitmessageAddress address)
save in interface ch.dissem.bitmessage.ports.AddressRepositoryprotected void writePubkey(java.sql.PreparedStatement ps,
int parameterIndex,
ch.dissem.bitmessage.entity.payload.Pubkey data)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic void remove(ch.dissem.bitmessage.entity.BitmessageAddress address)
remove in interface ch.dissem.bitmessage.ports.AddressRepositorypublic ch.dissem.bitmessage.entity.BitmessageAddress getAddress(java.lang.String address)
getAddress in interface ch.dissem.bitmessage.ports.AddressRepository