@Override public String toString() { lock.lock(); try { StringBuilder buf = new StringBuilder("Client payment channel states:\n"); for (StoredClientChannel channel : mapChannels.values()) buf.append(" ").append(channel).append("\n"); return buf.toString(); } finally { lock.unlock(); } }
@Override public String toString() { lock.lock(); try { StringBuilder buf = new StringBuilder("Client payment channel states:\n"); for (StoredClientChannel channel : mapChannels.values()) buf.append(" ").append(channel).append("\n"); return buf.toString(); } finally { lock.unlock(); } }
@Override public String toString() { lock.lock(); try { StringBuilder buf = new StringBuilder("Client payment channel states:\n"); for (StoredClientChannel channel : mapChannels.values()) buf.append(" ").append(channel).append("\n"); return buf.toString(); } finally { lock.unlock(); } }
@Override public String toString() { lock.lock(); try { StringBuilder buf = new StringBuilder("Client payment channel states:\n"); for (StoredClientChannel channel : mapChannels.values()) buf.append(" ").append(channel).append("\n"); return buf.toString(); } finally { lock.unlock(); } } }
@Override public String toString() { lock.lock(); try { StringBuilder buf = new StringBuilder("Client payment channel states:\n"); for (StoredClientChannel channel : mapChannels.values()) buf.append(" ").append(channel).append("\n"); return buf.toString(); } finally { lock.unlock(); } }
public void merge(CardinalityRecord other) { int intersectionSize = Sets.intersection(this.resultCardinalityValueFields, other.resultCardinalityValueFields).size(); if (intersectionSize != this.resultCardinalityValueFields.size() || intersectionSize != other.resultCardinalityValueFields.size()) { throw new IllegalArgumentException("ResultsCardinalityRecords have different recorded fields"); } synchronized (cardinalityMap) { for (DateFieldValueCardinalityRecord record : other.cardinalityMap.values()) { addRecord(record); } } }
public void dispose () { for ( final EntryWrapper wrapper : this.entryMap.values ().toArray ( new EntryWrapper[0] ) ) { wrapper.dispose (); } this.entryMap.clear (); } }
public void dispose () { for ( final EntryWrapper wrapper : this.entryMap.values ().toArray ( new EntryWrapper[0] ) ) { wrapper.dispose (); } this.entryMap.clear (); } }
public void merge(File file) { CardinalityRecord cardinalityRecord = CardinalityRecord.readFromDisk(file); int intersectionSize = Sets.intersection(this.resultCardinalityValueFields, cardinalityRecord.resultCardinalityValueFields).size(); if (intersectionSize != this.resultCardinalityValueFields.size() || intersectionSize != cardinalityRecord.resultCardinalityValueFields.size()) { throw new IllegalArgumentException("ResultsCardinalityRecords have different resultCardinalityValueFields"); } synchronized (cardinalityMap) { for (DateFieldValueCardinalityRecord record : cardinalityRecord.cardinalityMap.values()) { addRecord(record); } } }
public static InstallDetails install(Project project, ImmutableMap<String, Asset> add, Set<PackageManifest> targetManifests) { Map<String, File> filesByGUID = buildGUIDToUnitypackageMap(targetManifests); HashMultimap<File, String> guidsByFile = HashMultimap.create(); for (Map.Entry<String, Asset> entry : add.entrySet()) { Log.L.info("add " + entry.getKey() + " " + entry.getValue().getPath()); File f = filesByGUID.get(entry.getKey()); Log.L.info("Putting " + f.getPath() + " " + entry.getKey()); guidsByFile.put(f, entry.getKey()); } Set<File> completePackages = Sets.newHashSet(); HashMultimap<File, String> partialPackages = HashMultimap.create(); for (File file : guidsByFile.keys()) { PackageManifest manifest = findManifest(file, targetManifests); if (manifest.getFiles().size() == guidsByFile.get(file).size()) { Log.L.info("Install all {}", file.getName()); completePackages.add(file); } else { Log.L.info("Install partially {}", file.getName()); partialPackages.putAll(file, guidsByFile.values()); } } Log.L.info("Installing {} complete packages, {} partial", completePackages.size(), partialPackages.size()); return new InstallDetails(ImmutableSet.copyOf(completePackages), mergeArchives(project, partialPackages)); }
public static InstallDetails install(Project project, ImmutableMap<String, Asset> add, Set<PackageManifest> targetManifests) { Map<String, File> filesByGUID = buildGUIDToUnitypackageMap(targetManifests); HashMultimap<File, String> guidsByFile = HashMultimap.create(); for (Map.Entry<String, Asset> entry : add.entrySet()) { Log.L.info("add " + entry.getKey() + " " + entry.getValue().getPath()); File f = filesByGUID.get(entry.getKey()); Log.L.info("Putting " + f.getPath() + " " + entry.getKey()); guidsByFile.put(f, entry.getKey()); } Set<File> completePackages = Sets.newHashSet(); HashMultimap<File, String> partialPackages = HashMultimap.create(); for (File file : guidsByFile.keys()) { PackageManifest manifest = findManifest(file, targetManifests); if (manifest.getFiles().size() == guidsByFile.get(file).size()) { Log.L.info("Install all {}", file.getName()); completePackages.add(file); } else { Log.L.info("Install partially {}", file.getName()); partialPackages.putAll(file, guidsByFile.values()); } } Log.L.info("Installing {} complete packages, {} partial", completePackages.size(), partialPackages.size()); return new InstallDetails(ImmutableSet.copyOf(completePackages), mergeArchives(project, partialPackages)); }
@Override public byte[] serializeWalletExtension() { lock.lock(); try { ClientState.StoredClientPaymentChannels.Builder builder = ClientState.StoredClientPaymentChannels.newBuilder(); for (StoredClientChannel channel : mapChannels.values()) { // First a few asserts to make sure things won't break checkState(channel.valueToMe.compareTo(BigInteger.ZERO) >= 0 && channel.valueToMe.compareTo(NetworkParameters.MAX_MONEY) < 0); checkState(channel.refundFees.compareTo(BigInteger.ZERO) >= 0 && channel.refundFees.compareTo(NetworkParameters.MAX_MONEY) < 0); checkNotNull(channel.myKey.getPrivKeyBytes()); checkState(channel.refund.getConfidence().getSource() == TransactionConfidence.Source.SELF); final ClientState.StoredClientPaymentChannel.Builder value = ClientState.StoredClientPaymentChannel.newBuilder() .setId(ByteString.copyFrom(channel.id.getBytes())) .setContractTransaction(ByteString.copyFrom(channel.contract.bitcoinSerialize())) .setRefundTransaction(ByteString.copyFrom(channel.refund.bitcoinSerialize())) .setMyKey(ByteString.copyFrom(channel.myKey.getPrivKeyBytes())) .setValueToMe(channel.valueToMe.longValue()) .setRefundFees(channel.refundFees.longValue()); if (channel.close != null) value.setCloseTransactionHash(ByteString.copyFrom(channel.close.getHash().getBytes())); builder.addChannels(value); } return builder.build().toByteArray(); } finally { lock.unlock(); } }
res.addAll( boundLogicalRoleNames.values() ); return new ArrayList<String>( res );
final Coin networkMaxMoney = params != null ? params.getMaxMoney() : NetworkParameters.MAX_MONEY; ClientState.StoredClientPaymentChannels.Builder builder = ClientState.StoredClientPaymentChannels.newBuilder(); for (StoredClientChannel channel : mapChannels.values()) {
final Coin networkMaxMoney = params != null ? params.getMaxMoney() : NetworkParameters.MAX_MONEY; ClientState.StoredClientPaymentChannels.Builder builder = ClientState.StoredClientPaymentChannels.newBuilder(); for (StoredClientChannel channel : mapChannels.values()) {
final Coin networkMaxMoney = params != null ? params.getMaxMoney() : NetworkParameters.MAX_MONEY; ClientState.StoredClientPaymentChannels.Builder builder = ClientState.StoredClientPaymentChannels.newBuilder(); for (StoredClientChannel channel : mapChannels.values()) {
final Coin networkMaxMoney = params != null ? params.getMaxMoney() : NetworkParameters.MAX_MONEY; ClientState.StoredClientPaymentChannels.Builder builder = ClientState.StoredClientPaymentChannels.newBuilder(); for (StoredClientChannel channel : mapChannels.values()) {
private MyIndependentAttribute createMyIndependentAttribute(NativeAttribute a) { boolean inIdentifier = false; for (Attribute attribute : getIdentifierAttributes().values()) { if (a.getName().equals(attribute.getName())) inIdentifier = true; } MyAttributeExtensions extensions = getAttributeExtensions(a); final boolean isNullable; if (inIdentifier) isNullable = false; else isNullable = extensions.isOptional(); return new MyIndependentAttribute(a.getName(), getFieldName(a.getName()), nameManager.toColumnName(cls.getName(), a.getName()), getTypeDefinition(a.getType()), isNullable, "description", extensions); }
(StoredPaymentChannelClientStates) wallet.getExtensions().get(StoredPaymentChannelClientStates.EXTENSION_ID); assertEquals(1, clientStoredChannels.mapChannels.size()); assertFalse(clientStoredChannels.mapChannels.values().iterator().next().active);