synchronized byte[] getClientTLSCertificateDigest() { byte[] lclientTLSCertificateDigest = clientTLSCertificateDigest; if (lclientTLSCertificateDigest == null) { if (!foundClientTLSCertificateDigest) { foundClientTLSCertificateDigest = true; Endpoint endpoint = Endpoint.createEndpoint(url, properties); lclientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); } } return lclientTLSCertificateDigest; }
byte[] getClientTLSCertificateDigest() { if (null == clientTLSCertificateDigest) { clientTLSCertificateDigest = Endpoint.createEndpoint(url, properties).getClientTLSCertificateDigest(); } return clientTLSCertificateDigest; }
synchronized void setTLSCertificateKeyPair(TLSCertificateKeyPair tlsCertificateKeyPair) { if (properties == null) { properties = new Properties(); } properties.put("clientKeyBytes", tlsCertificateKeyPair.getKeyPemBytes()); properties.put("clientCertBytes", tlsCertificateKeyPair.getCertPEMBytes()); Endpoint endpoint = Endpoint.createEndpoint(url, properties); foundClientTLSCertificateDigest = true; clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); removeEndorserClient(true); endorserClent = new EndorserClient(channelName, name, url, endpoint.getChannelBuilder()); }
private synchronized EndorserClient getEndorserClient() { EndorserClient localEndorserClient = endorserClent; //work off thread local copy. if (null == localEndorserClient || !localEndorserClient.isChannelActive()) { if (IS_TRACE_LEVEL) { logger.trace(format("Channel %s creating new endorser client %s", channelName, toString())); } Endpoint endpoint = Endpoint.createEndpoint(url, properties); foundClientTLSCertificateDigest = true; clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); localEndorserClient = new EndorserClient(channelName, name, url, endpoint.getChannelBuilder()); if (IS_DEBUG_LEVEL) { logger.debug(format("%s created new %s", toString(), localEndorserClient.toString())); } endorserClent = localEndorserClient; } return localEndorserClient; }
/** * Construct client for accessing Peer eventing service using the existing managedChannel. */ PeerEventServiceClient(Peer peer, Endpoint endpoint, Properties properties, PeerOptions peerOptions) { this.channelBuilder = endpoint.getChannelBuilder(); this.filterBlock = peerOptions.isRegisterEventsForFilteredBlocks(); this.peer = peer; name = peer.getName(); url = peer.getUrl(); channelName = peer.getChannel().getName(); toString = "PeerEventServiceClient{" + "id: " + config.getNextID() + ", channel: " + channelName + ", peerName: " + name + ", url: " + url + "}"; this.peerOptions = peerOptions; clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); this.channelEventQue = peer.getChannel().getChannelEventQue(); if (null == properties) { peerEventRegistrationWaitTimeMilliSecs = PEER_EVENT_REGISTRATION_WAIT_TIME; } else { String peerEventRegistrationWaitTime = properties.getProperty("peerEventRegistrationWaitTime", Long.toString(PEER_EVENT_REGISTRATION_WAIT_TIME)); long tempPeerWaitTimeMilliSecs = PEER_EVENT_REGISTRATION_WAIT_TIME; try { tempPeerWaitTimeMilliSecs = Long.parseLong(peerEventRegistrationWaitTime); } catch (NumberFormatException e) { logger.warn(format("Peer event service registration %s wait time %s not parsable.", toString, peerEventRegistrationWaitTime), e); } peerEventRegistrationWaitTimeMilliSecs = tempPeerWaitTimeMilliSecs; } }
managedChannel = endpoint.getChannelBuilder().build(); clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest();
synchronized byte[] getClientTLSCertificateDigest() { byte[] lclientTLSCertificateDigest = clientTLSCertificateDigest; if (lclientTLSCertificateDigest == null) { if (!foundClientTLSCertificateDigest) { foundClientTLSCertificateDigest = true; Endpoint endpoint = Endpoint.createEndpoint(url, properties); lclientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); } } return lclientTLSCertificateDigest; }
byte[] getClientTLSCertificateDigest() { if (null == clientTLSCertificateDigest) { clientTLSCertificateDigest = new Endpoint(url, properties).getClientTLSCertificateDigest(); } return clientTLSCertificateDigest; }
byte[] getClientTLSCertificateDigest() { if (null == clientTLSCertificateDigest) { clientTLSCertificateDigest = Endpoint.createEndpoint(url, properties).getClientTLSCertificateDigest(); } return clientTLSCertificateDigest; }
synchronized void setTLSCertificateKeyPair(TLSCertificateKeyPair tlsCertificateKeyPair) { if (properties == null) { properties = new Properties(); } properties.put("clientKeyBytes", tlsCertificateKeyPair.getKeyPemBytes()); properties.put("clientCertBytes", tlsCertificateKeyPair.getCertPEMBytes()); Endpoint endpoint = Endpoint.createEndpoint(url, properties); foundClientTLSCertificateDigest = true; clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); removeEndorserClient(true); endorserClent = new EndorserClient(channelName, name, url, endpoint.getChannelBuilder()); }
private synchronized EndorserClient getEndorserClient() { EndorserClient localEndorserClient = endorserClent; //work off thread local copy. if (null == localEndorserClient || !localEndorserClient.isChannelActive()) { if (IS_TRACE_LEVEL) { logger.trace(format("Channel %s creating new endorser client %s", channelName, toString())); } Endpoint endpoint = Endpoint.createEndpoint(url, properties); foundClientTLSCertificateDigest = true; clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); localEndorserClient = new EndorserClient(channelName, name, url, endpoint.getChannelBuilder()); if (IS_DEBUG_LEVEL) { logger.debug(format("%s created new %s", toString(), localEndorserClient.toString())); } endorserClent = localEndorserClient; } return localEndorserClient; }
/** * Construct client for accessing Peer eventing service using the existing managedChannel. */ PeerEventServiceClient(Peer peer, Endpoint endpoint, Properties properties, PeerOptions peerOptions) { this.channelBuilder = endpoint.getChannelBuilder(); this.filterBlock = peerOptions.isRegisterEventsForFilteredBlocks(); this.peer = peer; name = peer.getName(); url = peer.getUrl(); channelName = peer.getChannel().getName(); this.peerOptions = peerOptions; clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); this.channelEventQue = peer.getChannel().getChannelEventQue(); if (null == properties) { peerEventRegistrationWaitTimeMilliSecs = PEER_EVENT_REGISTRATION_WAIT_TIME; } else { this.properties = properties; String peerEventRegistrationWaitTime = properties.getProperty("peerEventRegistrationWaitTime", Long.toString(PEER_EVENT_REGISTRATION_WAIT_TIME)); long tempPeerWaitTimeMilliSecs = PEER_EVENT_REGISTRATION_WAIT_TIME; try { tempPeerWaitTimeMilliSecs = Long.parseLong(peerEventRegistrationWaitTime); } catch (NumberFormatException e) { logger.warn(format("Peer event service registration %s wait time %s not parsable.", name, peerEventRegistrationWaitTime), e); } peerEventRegistrationWaitTimeMilliSecs = tempPeerWaitTimeMilliSecs; } }
managedChannel = endpoint.getChannelBuilder().build(); clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest();
/** * Construct client for accessing Peer eventing service using the existing managedChannel. */ PeerEventServiceClient(Peer peer, Endpoint endpoint, Properties properties, PeerOptions peerOptions) { this.channelBuilder = endpoint.getChannelBuilder(); this.filterBlock = peerOptions.isRegisterEventsForFilteredBlocks(); this.peer = peer; name = peer.getName(); url = peer.getUrl(); channelName = peer.getChannel().getName(); toString = "PeerEventServiceClient{" + "id: " + config.getNextID() + ", channel: " + channelName + ", peerName: " + name + ", url: " + url + "}"; this.peerOptions = peerOptions; clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest(); this.channelEventQue = peer.getChannel().getChannelEventQue(); if (null == properties) { peerEventRegistrationWaitTimeMilliSecs = PEER_EVENT_REGISTRATION_WAIT_TIME; } else { String peerEventRegistrationWaitTime = properties.getProperty("peerEventRegistrationWaitTime", Long.toString(PEER_EVENT_REGISTRATION_WAIT_TIME)); long tempPeerWaitTimeMilliSecs = PEER_EVENT_REGISTRATION_WAIT_TIME; try { tempPeerWaitTimeMilliSecs = Long.parseLong(peerEventRegistrationWaitTime); } catch (NumberFormatException e) { logger.warn(format("Peer event service registration %s wait time %s not parsable.", toString, peerEventRegistrationWaitTime), e); } peerEventRegistrationWaitTimeMilliSecs = tempPeerWaitTimeMilliSecs; } }
managedChannel = endpoint.getChannelBuilder().build(); clientTLSCertificateDigest = endpoint.getClientTLSCertificateDigest();