public class JdbcAddressRepository
extends java.lang.Object
implements ch.dissem.bitmessage.ports.AddressRepository
| Modifier and Type | Field and Description |
|---|---|
protected JdbcConfig |
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> |
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) |
static java.lang.StringBuilder |
join(byte[]... objects) |
static java.lang.StringBuilder |
join(java.lang.Enum... types) |
static java.lang.StringBuilder |
join(long... objects) |
static java.lang.StringBuilder |
join(ch.dissem.bitmessage.entity.payload.ObjectType... types) |
void |
remove(ch.dissem.bitmessage.entity.BitmessageAddress address) |
void |
save(ch.dissem.bitmessage.entity.BitmessageAddress address) |
protected void |
writeBlob(java.sql.PreparedStatement ps,
int parameterIndex,
ch.dissem.bitmessage.entity.Streamable data) |
protected void |
writePubkey(java.sql.PreparedStatement ps,
int parameterIndex,
ch.dissem.bitmessage.entity.payload.Pubkey data) |
protected final JdbcConfig config
public 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> 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.AddressRepositorypublic static java.lang.StringBuilder join(long... objects)
public static java.lang.StringBuilder join(byte[]... objects)
public static java.lang.StringBuilder join(ch.dissem.bitmessage.entity.payload.ObjectType... types)
public static java.lang.StringBuilder join(java.lang.Enum... types)
protected void writeBlob(java.sql.PreparedStatement ps,
int parameterIndex,
ch.dissem.bitmessage.entity.Streamable data)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOException