1 | package com.hammurapi.common.extract.tests; |
2 | |
3 | import java.util.Map; |
4 | import java.util.concurrent.TimeUnit; |
5 | |
6 | import com.hammurapi.extract.AbstractExtractor; |
7 | import com.hammurapi.extract.Extractor; |
8 | import com.hammurapi.store.Store; |
9 | import com.hammurapi.store.local.LocalStore; |
10 | |
11 | public class AccountNumberExtractor extends AbstractExtractor<Account, Integer, LocalStore<Account,Integer>> { |
12 | |
13 | public AccountNumberExtractor() { |
14 | super(0, TimeUnit.NANOSECONDS, false, 0); |
15 | } |
16 | |
17 | @Override |
18 | protected Integer extractInternal( |
19 | LocalStore<Account, Integer> context, |
20 | Map<LocalStore<Account, Integer>, Map<Extractor<Account, ? super Integer, LocalStore<Account, Integer>>, ? super Integer>> cache, |
21 | Account... obj) { |
22 | return obj[0].getNumber(); |
23 | } |
24 | |
25 | } |