public DataTypeAdapter<T> getAdapter(final TransientAdapterStore adapterCache) { if (adapter != null) { return adapter; } return (DataTypeAdapter<T>) adapterCache.getAdapter(typeName); }
public void addAdapter(final DataTypeAdapter<?> adapter) { adapterStore.addAdapter(adapter); }
@Override public void removeAll() { adapterStore.removeAll(); }
@Override public void removeAdapter(final Short adapterId) { final String typeName = internalAdapterStore.getTypeName(adapterId); if (typeName != null) { adapterStore.removeAdapter(typeName); } } }
@Override public CloseableIterator<InternalDataAdapter<?>> getAdapters() { final CloseableIterator<DataTypeAdapter<?>> it = adapterStore.getAdapters(); return new CloseableIteratorWrapper<>( it, Iterators.transform(it, new Function<DataTypeAdapter<?>, InternalDataAdapter<?>>() { @Override public InternalDataAdapter<?> apply(final DataTypeAdapter<?> adapter) { if (adapter instanceof InternalDataAdapter) { return (InternalDataAdapter<?>) adapter; } return new InternalDataAdapterWrapper<>( adapter, internalAdapterStore.getAdapterId(adapter.getTypeName())); } })); }
public DataTypeAdapter<T> getAdapter(final TransientAdapterStore adapterCache) { if (adapter != null) { return adapter; } return (DataTypeAdapter<T>) adapterCache.getAdapter(typeName); }
@Override public void addAdapter(final InternalDataAdapter<?> adapter) { adapterStore.addAdapter(adapter.getAdapter()); }
public DataTypeAdapter<?> getAdapter(final String typeName) { return adapterStore.getAdapter(typeName); }
@Override public synchronized Writer<?> create(final TypeNameKeyWithIndices adapterWithIndices) throws Exception { dataStore.addType( adapterStore.getAdapter(adapterWithIndices.typeName), adapterWithIndices.indices); return dataStore.createWriter(adapterWithIndices.typeName); }
@Override public InternalDataAdapter<?> getAdapter(final Short adapterId) { if (adapterId == null) { return null; } final DataTypeAdapter<?> adapter = adapterStore.getAdapter(internalAdapterStore.getTypeName(adapterId)); if (adapter instanceof InternalDataAdapter) { return (InternalDataAdapter<?>) adapter; } return new InternalDataAdapterWrapper<>(adapter, adapterId); }
public InternalDataAdapter<?> getInternalAdapter(final short adapterId) { final DataTypeAdapter<?> adapter = adapterStore.getAdapter(internalAdapterStore.getTypeName(adapterId)); if (adapter instanceof InternalDataAdapter) { return (InternalDataAdapter<?>) adapter; } return new InternalDataAdapterWrapper<>(adapter, adapterId); }
if (((adapterStore != null) && ((adapter = adapterStore.getAdapter(typeName)) != null))) { if (adapter instanceof HadoopDataAdapter) { hadoopAdapter = (HadoopDataAdapter<Object, Writable>) adapter;
final String typeName = internalAdapterStore.getTypeName(adapters.get(0)); if (typeName != null) { adapter = adapterStore.getAdapter(typeName);
final String typeName = internalAdapterStore.getTypeName(adapterId); if (typeName != null) { adapter = adapterStore.getAdapter(typeName); final String typeName = internalAdapterStore.getTypeName(adapters[0]); if (typeName != null) { adapter = adapterStore.getAdapter(typeName);