Hey Michael, I ran into something similar when I didn't implement the 
deepcopy() method on my custom iterator. Inside the deepCopy method you will 
need to make sure you copy any options your iterator implements.

On Thu, Feb 27, 2014 at 1:36 PM, Giordano, Michael
<[email protected]> wrote:

> Given this code :
> BatchScanner scanner = connector.createBatchScanner("tableName", 
> authorizations, threadCount);
> IteratorSetting iterSetting = new IteratorSetting(10, "filterName", 
> CustomFilter.class);
> iterSetting.addOption("option1", "value1");
> iterSetting.addOption("option2", "value2");
> scanner.addScanIterator(iterSetting);
> Iterator<Entry<Key,Value>> iter = scanner.iterator();
> iter.hasNext();
> I am receiving this exception when hasNext() is called :
> 2014-02-27 15:47:08,845 [thrift.ProcessFunction] ERROR: Internal error 
> processing startMultiScan
> java.lang.RuntimeException: java.util.concurrent.ExecutionException: 
> java.lang.IllegalStateException: getting null source
> The full stacktrace can be found at http://pastebin.com/nkpKnwAh
> If anyone can shed light on what I am doing wrong, I would deeply appreciate 
> it.
> Thanks,
> Mike G.
> This communication, along with its attachments, is considered confidential 
> and proprietary to Vistronix.  It is intended only for the use of the 
> person(s) named above.  Note that unauthorized disclosure or distribution of 
> information not generally known to the public is strictly prohibited.  If you 
> are not the intended recipient, please notify the sender immediately.

Reply via email to