public class IrpClientImpl extends java.lang.Object implements IrpClient, IrsClient
| 构造器和说明 |
|---|
IrpClientImpl() |
IrpClientImpl(com.nimbusds.jose.jwk.JWK jwk,
java.lang.String clientID,
java.lang.String LHSUrl) |
IrpClientImpl(java.lang.String clientID,
java.lang.String LHSUrl,
IrpMessageSigner signer) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<java.lang.String> |
batchRegister(StateInfoBase hr,
int count) |
void |
close() |
void |
connect(java.lang.String url) |
void |
connect(java.lang.String clientID,
java.lang.String LHSUrl,
IrpMessageSigner signer) |
boolean |
isConnected() |
void |
reconnect() |
java.lang.String |
register(StateInfoBase hr) |
java.lang.String |
reRegister(StateInfoBase hr) |
StateInfoBase |
resolve(java.lang.String doid) |
java.lang.String |
resolveHandle(java.lang.String handle) |
StateInfoBase |
resolvePrefix(java.lang.String doid) |
StateInfoBase |
resolveRecursive(java.lang.String doid) |
void |
sendMessage(IrpMessage msg,
IrpMessageCallback cb) |
IrpResponse |
sendMessageSync(IrpMessage irpMessage) |
IrpResponse |
sendMessageSync(IrpMessage irpMessage,
long timeout) |
void |
setAddress(java.lang.String address) |
boolean |
syncPrefixToGrs(StateInfoBase stateInfoBase) |
boolean |
synPrefixToParent(StateInfoBase stateInfoBase) |
java.lang.String |
unRegister(java.lang.String handle) |
boolean |
verifyIrsServer() |
public IrpClientImpl()
public IrpClientImpl(com.nimbusds.jose.jwk.JWK jwk,
java.lang.String clientID,
java.lang.String LHSUrl)
public IrpClientImpl(java.lang.String clientID,
java.lang.String LHSUrl,
IrpMessageSigner signer)
public java.lang.String resolveHandle(java.lang.String handle)
throws IrpClientException
public IrpResponse sendMessageSync(IrpMessage irpMessage)
public IrpResponse sendMessageSync(IrpMessage irpMessage, long timeout)
public StateInfoBase resolve(java.lang.String doid) throws IrpClientException
resolve 在接口中 IrpClientdoid - 为string类型,表示需要解析的DOIDIrpClientException - 当解析出错时,抛出异常public StateInfoBase resolveRecursive(java.lang.String doid) throws IrpClientException
public java.lang.String register(StateInfoBase hr) throws IrpClientException
register 在接口中 IrpClientIrpClientExceptionpublic java.lang.String reRegister(StateInfoBase hr) throws IrpClientException
reRegister 在接口中 IrpClientIrpClientExceptionpublic java.lang.String unRegister(java.lang.String handle)
unRegister 在接口中 IrpClientpublic java.util.List<java.lang.String> batchRegister(StateInfoBase hr, int count) throws IrpClientException
batchRegister 在接口中 IrpClientIrpClientExceptionpublic boolean verifyIrsServer()
verifyIrsServer 在接口中 IrsClientpublic StateInfoBase resolvePrefix(java.lang.String doid) throws IrpClientException
resolvePrefix 在接口中 IrsClientIrpClientExceptionpublic boolean syncPrefixToGrs(StateInfoBase stateInfoBase) throws IrpClientException
syncPrefixToGrs 在接口中 IrsClientIrpClientExceptionpublic boolean synPrefixToParent(StateInfoBase stateInfoBase) throws IrpClientException
synPrefixToParent 在接口中 IrsClientIrpClientExceptionpublic void setAddress(java.lang.String address)
public void connect(java.lang.String clientID,
java.lang.String LHSUrl,
IrpMessageSigner signer)
public void reconnect()
throws IrpConnectException
reconnect 在接口中 IrpClientIrpConnectExceptionpublic boolean isConnected()
isConnected 在接口中 IrpClientpublic void sendMessage(IrpMessage msg, IrpMessageCallback cb)