| 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 | } |