/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { T3<GridKernalContext, String, String> t = stash.get(); t.set1((GridKernalContext)in.readObject()); t.set2(U.readString(in)); t.set3(U.readString(in)); }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { T3<GridKernalContext, String, String> t = stash.get(); t.set1((GridKernalContext)in.readObject()); t.set2(U.readString(in)); t.set3(U.readString(in)); }
/** * @param name Timer name to start. */ private void startTimer(String name) { ConcurrentMap<String, T3<Long, Long, Long>> m = timers.get(Thread.currentThread()); if (m == null) { ConcurrentMap<String, T3<Long, Long, Long>> old = timers.putIfAbsent(Thread.currentThread(), m = new ConcurrentHashMap<>()); if (old != null) m = old; } T3<Long, Long, Long> t = m.get(name); if (t == null) { T3<Long, Long, Long> old = m.putIfAbsent(name, t = new T3<>()); if (old != null) t = old; } t.set1(System.currentTimeMillis()); t.set2(0L); }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { T3<GridKernalContext, String, String> t = stash.get(); t.set1((GridKernalContext)in.readObject()); t.set2(U.readString(in)); t.set3(U.readString(in)); }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { T3<GridKernalContext, String, String> t = stash.get(); t.set1((GridKernalContext)in.readObject()); t.set2(U.readString(in)); t.set3(U.readString(in)); }