flink-instrumentation/workspace/flink-1.4.1-instrumented/flink-1.4.1/flink-runtime/src/main/java/org/apache/flink/runtime/state/heap/CopyOnWriteStateTable.java
/**
	 * Maps the specified key/namespace composite key to the specified value. This method should be preferred
	 * over {@link #putAndGetOld(Object, Object, Object)} (Object, Object)} when the caller is not interested
	 * in the old value, because this can potentially reduce copy-on-write activity.
	 *
	 * @param key       the key. Not null.
	 * @param namespace the namespace. Not null.
	 * @param value     the value. Can be null.
	 */
Maps the specified key/namespace composite key to the specified value. This method should be preferred
over  #putAndGetOld(Object, Object, Object) (Object, Object)} when the caller is not interested
in the old value, because this can potentially reduce copy-on-write activity.

@param key       the key. Not null.
@param namespace the namespace. Not null.
@param value     the value. Can be null.
Maps the specified key / namespace composite key to the specified value . This method should be preferred over #putAndGetOld ( Object Object Object ) ( Object Object ) } when the caller is not interested in the old value because this can potentially reduce copy - on - write activity . @param key the key . Not null . @param namespace the namespace . Not null . @param value the value . Can be null .
void put(K key, N namespace, S value) {
		final StateTableEntry<K, N, S> e = putEntry(key, namespace);
		e.state = value;
		e.stateVersion = stateTableVersion;
	}
void put ( K key , N namespace , S value ) { final StateTableEntry < K , N , S > e = putEntry ( key , namespace ) ; e . state = value ; e . stateVersion = stateTableVersion ; }
Maps the specified key/namespace composite key to the specified value.
Maps the specified key / namespace composite key to the specified value .