@Override public int size() { return delegate.size(); }
@Override public int size() { return delegate.size(); }
@Override public int size() { return delegate.size(); }
@Override public int size() { return delegate.size(); }
@Override public int size() { return enumMap.size(); } }
@Override public int size() { return enumMap.size(); } }
@Override public int size() { return enumMap.size(); }
public int getNumBuffers() { return buffers.size(); }
static <K extends Enum<K>, V> ImmutableMap<K, V> asImmutable(EnumMap<K, V> map) { switch (map.size()) { case 0: return ImmutableMap.of(); case 1: Entry<K, V> entry = Iterables.getOnlyElement(map.entrySet()); return ImmutableMap.of(entry.getKey(), entry.getValue()); default: return new ImmutableEnumMap<>(map); } }
static <K extends Enum<K>, V> ImmutableMap<K, V> asImmutable(EnumMap<K, V> map) { switch (map.size()) { case 0: return ImmutableMap.of(); case 1: Entry<K, V> entry = Iterables.getOnlyElement(map.entrySet()); return ImmutableMap.of(entry.getKey(), entry.getValue()); default: return new ImmutableEnumMap<>(map); } }
static <K extends Enum<K>, V> ImmutableMap<K, V> asImmutable(EnumMap<K, V> map) { switch (map.size()) { case 0: return ImmutableMap.of(); case 1: Entry<K, V> entry = Iterables.getOnlyElement(map.entrySet()); return ImmutableMap.of(entry.getKey(), entry.getValue()); default: return new ImmutableEnumMap<>(map); } }
public FbxLayerElement.Type[] getLayerElementTypes() { FbxLayerElement.Type[] types = new FbxLayerElement.Type[references.size()]; references.keySet().toArray(types); return types; }
@Override public Object[] toArray() { Object[] entryArray = new Object[enumMap.size()]; return toArray(entryArray); }
static <K extends Enum<K>, V> ImmutableMap<K, V> asImmutable(EnumMap<K, V> map) { switch (map.size()) { case 0: return ImmutableMap.of(); case 1: Entry<K, V> entry = Iterables.getOnlyElement(map.entrySet()); return ImmutableMap.of(entry.getKey(), entry.getValue()); default: return new ImmutableEnumMap<>(map); } }
private DataOutput serializeHeader(Serializer serializer, int capacity, LogTxStatus status, EnumMap<LogTxMeta,Object> meta) { Preconditions.checkArgument(status!=null && meta!=null,"Invalid status or meta"); DataOutput out = serializer.getDataOutput(capacity); out.putLong(times.getTime(txTimestamp)); VariableLong.writePositive(out, transactionId); out.writeObjectNotNull(status); Preconditions.checkArgument(meta.size()<Byte.MAX_VALUE,"Too much meta data: %s",meta.size()); out.putByte(VariableLong.unsignedByte(meta.size())); for (Map.Entry<LogTxMeta,Object> metaentry : meta.entrySet()) { assert metaentry.getValue()!=null; out.putByte(VariableLong.unsignedByte(metaentry.getKey().ordinal())); out.writeObjectNotNull(metaentry.getValue()); } return out; }
private DataOutput serializeHeader(Serializer serializer, int capacity, LogTxStatus status, EnumMap<LogTxMeta,Object> meta) { Preconditions.checkArgument(status!=null && meta!=null,"Invalid status or meta"); DataOutput out = serializer.getDataOutput(capacity); out.putLong(times.getTime(txTimestamp)); VariableLong.writePositive(out, transactionId); out.writeObjectNotNull(status); Preconditions.checkArgument(meta.size()<Byte.MAX_VALUE,"Too much meta data: %s",meta.size()); out.putByte(VariableLong.unsignedByte(meta.size())); for (Map.Entry<LogTxMeta,Object> metaEntry : meta.entrySet()) { assert metaEntry.getValue()!=null; out.putByte(VariableLong.unsignedByte(metaEntry.getKey().ordinal())); out.writeObjectNotNull(metaEntry.getValue()); } return out; }
void assertAllProgressReachedEnd() { assertEquals( ImportStage.values().length, progress.size() ); progress.values().forEach( p -> assertEquals( 100, p.get() ) ); } }
@Test public void testStandardEnumMapWithMultipleValues() { GenericBean<?> gb = new GenericBean<>(); BeanWrapper bw = new BeanWrapperImpl(gb); bw.setConversionService(new DefaultConversionService()); assertNull(gb.getStandardEnumMap()); Map<String, Integer> map = new LinkedHashMap<>(); map.put("VALUE_1", 1); map.put("VALUE_2", 2); bw.setPropertyValue("standardEnumMap", map); assertEquals(2, gb.getStandardEnumMap().size()); assertEquals(new Integer(1), gb.getStandardEnumMap().get(CustomEnum.VALUE_1)); assertEquals(new Integer(2), gb.getStandardEnumMap().get(CustomEnum.VALUE_2)); }
@Test public void testStandardEnumMapWithAutoGrowing() { GenericBean<?> gb = new GenericBean<>(); BeanWrapper bw = new BeanWrapperImpl(gb); bw.setAutoGrowNestedPaths(true); assertNull(gb.getStandardEnumMap()); bw.setPropertyValue("standardEnumMap[VALUE_1]", 1); assertEquals(1, gb.getStandardEnumMap().size()); assertEquals(new Integer(1), gb.getStandardEnumMap().get(CustomEnum.VALUE_1)); }
@Override public void schedule() { if (!nodeLifecycle.tryToMoveTo(NodeLifecycle.State.STARTING)) { return; } processesById.clear(); for (ProcessId processId : ClusterSettings.getEnabledProcesses(settings)) { SQProcess process = SQProcess.builder(processId) .addProcessLifecycleListener(this) .addEventListener(this) .setWatcherDelayMs(processWatcherDelayMs) .build(); processesById.put(process.getProcessId(), process); } operationalCountDown.set(processesById.size()); tryToStartAll(); }