/** * @return Item data and index. */ synchronized T2<V, Long> get() { return new T2<>(item, idx); }
/** * @param cls Class to write. * @return Data for {@code writeClass} method. */ static T2<Integer, Integer> writeClassData(Class<?> cls) { assert cls != null; String name = cls.getName(); Integer superHdr = ggxName2id.get(name); if (superHdr != null) return new T2<>(superHdr, null); Integer id; if ((id = ggName2id.get(name)) != null) return new T2<>(HEADER_GG_NAME, id); if (usrName2Id != null && (id = usrName2Id.get(name)) != null) return new T2<>(HEADER_USER_NAME, id); if (cls.isArray()) return new T2<>(HEADER_ARRAY, null); return new T2<>(HEADER_NAME, null); }
/** * Adds field to this index. * * @param field Field name. * @param orderNum Field order number in this index. * @param descending Sort order. */ public void addField(String field, int orderNum, boolean descending) { fields.add(new T2<>(field, orderNum)); if (descending) { if (descendings == null) descendings = new HashSet<>(); descendings.add(field); } }
/** * @param entry Entry. * @param nodes Nodes. * @param map Map. * @throws GridException If failed. */ @SuppressWarnings( {"MismatchedQueryAndUpdateOfCollection"}) private void map(GridCacheEntryEx<K, V> entry, @Nullable Iterable<? extends GridNode> nodes, Map<GridNode, List<T2<K, byte[]>>> map) throws GridException { if (nodes != null) { for (GridNode n : nodes) { List<T2<K, byte[]>> keys = map.get(n); if (keys == null) map.put(n, keys = new LinkedList<>()); keys.add(new T2<>(entry.key(), entry.getOrMarshalKeyBytes())); } } }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { props = U.readStringMap(in); dfltMode = GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in)); if (in.readBoolean()) { int size = in.readInt(); pathModes = new ArrayList<>(size); for (int i = 0; i < size; i++) { GridGgfsPath path = new GridGgfsPath(); path.readExternal(in); T2<GridGgfsPath, GridGgfsMode> entry = new T2<>(path, GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in))); pathModes.add(entry); } } } }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { props = U.readStringMap(in); dfltMode = GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in)); if (in.readBoolean()) { int size = in.readInt(); pathModes = new ArrayList<>(size); for (int i = 0; i < size; i++) { GridGgfsPath path = new GridGgfsPath(); path.readExternal(in); T2<GridGgfsPath, GridGgfsMode> entry = new T2<>(path, GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in))); pathModes.add(entry); } } } }
/** * @param key Removed key. * @param ver Removed version. * @throws GridException If failed. */ public void onDeferredDelete(K key, GridCacheVersion ver) throws GridException { try { T2<K, GridCacheVersion> evicted = rmvQueue.add(new T2<>(key, ver)); if (evicted != null) cctx.dht().removeVersionedEntry(evicted.get1(), evicted.get2()); } catch (InterruptedException e) { Thread.currentThread().interrupt(); throw new GridInterruptedException(e); } }
/** {@inheritDoc} */ @Override public void onDeferredDelete(GridCacheEntryEx<K, V> entry, GridCacheVersion ver) { assert entry.isNear(); try { T2<K, GridCacheVersion> evicted = rmvQueue.add(new T2<>(entry.key(), ver)); if (evicted != null) removeVersionedEntry(evicted.get1(), evicted.get2()); } catch (InterruptedException ignore) { if (log.isDebugEnabled()) log.debug("Failed to enqueue deleted entry [key=" + entry.key() + ", ver=" + ver + ']'); Thread.currentThread().interrupt(); } } }
modes.add(new T2<>(new GridGgfsPath(mode.getKey()), mode0));
modes.add(new T2<>(new GridGgfsPath(mode.getKey()), mode0));
T2<String, List<Object>> resKey = new T2<>(qry.clause(), F.asList(args));