Home
last modified time | relevance | path

Searched refs:Long (Results 1 – 25 of 584) sorted by relevance

12345678910>>...24

/packages/apps/Messaging/tests/src/com/android/messaging/datamodel/data/
DTestDataFactory.java106 new Object[] { Long.valueOf(1), "name1", "content://icon1", in getConversationListCursor()
107 "snippetText1", "content://snippetUri1", Long.valueOf(10), 1, in getConversationListCursor()
109 new Object[] { Long.valueOf(2), "name2", "content://icon2", in getConversationListCursor()
110 "snippetText2", "content://snippetUri2", Long.valueOf(20) + 24*60*60*1000, in getConversationListCursor()
112 new Object[] { Long.valueOf(3), "name3", "content://icon3", in getConversationListCursor()
113 "snippetText3", "content://snippetUri3", Long.valueOf(30) + 2*24*60*60*1000, in getConversationListCursor()
129 new Object[] { Long.valueOf(0), Long.valueOf(1), Long.valueOf(1), in getConversationMessageCursor()
130 Long.valueOf(10), Long.valueOf(10), in getConversationMessageCursor()
133 new Object[] { Long.valueOf(1), Long.valueOf(1), Long.valueOf(2), in getConversationMessageCursor()
134 Long.valueOf(20), Long.valueOf(20), in getConversationMessageCursor()
[all …]
/packages/providers/ContactsProvider/src/com/android/providers/contacts/aggregation/util/
DContactAggregatorHelper.java41 public static void mergeComponentsWithDisjointAccounts(Set<Set<Long>> connectedRawContactSets, in mergeComponentsWithDisjointAccounts()
42 Map<Long, Long> rawContactsToAccounts) { in mergeComponentsWithDisjointAccounts() argument
44 final Map<Integer, Set<Long>> rawContactIds = new ArrayMap<>(); in mergeComponentsWithDisjointAccounts()
46 final Map<Long, Set<Integer>> accounts = new ArrayMap<>(); in mergeComponentsWithDisjointAccounts()
49 for (Set<Long> rIds : connectedRawContactSets) { in mergeComponentsWithDisjointAccounts()
51 for (Long rId : rIds) { in mergeComponentsWithDisjointAccounts()
64 for (Long accountId : accounts.keySet()) { in mergeComponentsWithDisjointAccounts()
68 final Set<Long> rIdSet = rawContactIds.get(i); in mergeComponentsWithDisjointAccounts()
77 final Set<Long> mergedSet = new ArraySet<>(); in mergeComponentsWithDisjointAccounts()
78 for (Long accountId : accounts.keySet()) { in mergeComponentsWithDisjointAccounts()
[all …]
DRawContactMatchingCandidates.java34 private Set<Long> mRawContactIds = null;
35 private Map<Long, Long> mRawContactToContact = null;
36 private Map<Long, Long> mRawContactToAccount = null;
64 public Set<Long> getRawContactIdSet() { in getRawContactIdSet()
71 public Map<Long, Long> getRawContactToAccount() { in getRawContactToAccount()
78 public Long getContactId(Long rawContactId) { in getContactId()
85 public Long getAccountId(Long rawContactId) { in getAccountId()
/packages/apps/Calendar/src/com/android/calendar/alerts/
DGlobalDismissManager.java197 private static HashMap<GlobalDismissId, Long> sReceiverDismissCache =
198 new HashMap<GlobalDismissId, Long>();
199 private static HashMap<LocalDismissId, Long> sSenderDismissCache =
200 new HashMap<LocalDismissId, Long>();
210 public static void processEventIds(Context context, Set<Long> eventIds) { in processEventIds()
216 Map<Long, Long> eventsToCalendars = lookupEventToCalendarMap(context, eventIds); in processEventIds()
217 Set<Long> calendars = new LinkedHashSet<Long>(); in processEventIds()
224 Map<Long, Pair<String, String>> calendarsToAccounts = in processEventIds()
292 Iterator<Map.Entry<LocalDismissId, Long>> it = in syncSenderDismissCache()
295 Map.Entry<LocalDismissId, Long> entry = it.next(); in syncSenderDismissCache()
[all …]
/packages/providers/ContactsProvider/src/com/android/providers/contacts/
DTransactionContext.java36 private ArrayMap<Long, Long> mInsertedRawContactsAccounts;
37 private ArraySet<Long> mUpdatedRawContacts;
38 private ArraySet<Long> mMetadataDirtyRawContacts;
39 private ArraySet<Long> mBackupIdChangedRawContacts;
40 private ArraySet<Long> mDirtyRawContacts;
45 private ArraySet<Long> mChangedRawContacts;
46 private ArraySet<Long> mStaleSearchIndexRawContacts;
47 private ArraySet<Long> mStaleSearchIndexContacts;
48 private ArrayMap<Long, Object> mUpdatedSyncStates;
119 public Set<Long> getInsertedRawContactIds() { in getInsertedRawContactIds()
[all …]
/packages/apps/TV/src/com/android/tv/data/
DPreviewDataManager.java83 private final Map<Long, CreatePreviewChannelTask> mCreatePreviewChannelTasks =
85 private final Map<Long, UpdatePreviewProgramTask> mUpdatePreviewProgramTasks = new HashMap<>();
265 Long previewChannelType = previewChannel.getInternalProviderFlag1(); in doInBackground()
285 Long previewChannelType = previewChannel.getInternalProviderFlag1(); in doInBackground()
333 private final class CreatePreviewChannelTask extends AsyncTask<Void, Void, Long> {
351 protected Long doInBackground(Void... params) { in doInBackground()
378 protected void onPostExecute(Long result) { in onPostExecute()
398 private Map<Long, Long> mCurrentProgramId2PreviewProgramId;
436 Map<Long, Long> uncheckedPrograms = new HashMap<>(mCurrentProgramId2PreviewProgramId); in doInBackground()
441 Long existingPreviewProgramId = uncheckedPrograms.remove(program.getId()); in doInBackground()
[all …]
DChannelDataManager.java88 private final Set<Long> mBrowsableUpdateChannelIds = new HashSet<>();
89 private final Set<Long> mLockedUpdateChannelIds = new HashSet<>();
246 public void addChannelListener(Long channelId, ChannelListener listener) { in addChannelListener()
258 public void removeChannelListener(Long channelId, ChannelListener listener) { in removeChannelListener()
335 public Channel getChannel(Long channelId) { in getChannel()
346 public void updateBrowsable(Long channelId, boolean browsable) { in updateBrowsable()
358 public void updateBrowsable(Long channelId, boolean browsable, in updateBrowsable()
417 public void updateLocked(Long channelId, boolean locked) { in updateLocked()
439 ArrayList<Long> browsableIds = new ArrayList<>(); in applyUpdatedValuesToDb()
440 ArrayList<Long> unbrowsableIds = new ArrayList<>(); in applyUpdatedValuesToDb()
[all …]
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/aggregation/util/
DContactAggregatorHelperTest.java47 Set<Set<Long>> connectedRawContactSets = new HashSet<>(); in testMergeComponentsWithDisjointAccounts()
48 Map<Long, Long> rawContactsToAccounts = new HashMap<>(); in testMergeComponentsWithDisjointAccounts()
50 Set<Long> rawContactSet = new HashSet<>(); in testMergeComponentsWithDisjointAccounts()
79 Set<Set<Long>> connectedRawContactSets = new HashSet<>(); in testMergeComponentsWithDisjointAccounts2()
80 Map<Long, Long> rawContactsToAccounts = new HashMap<>(); in testMergeComponentsWithDisjointAccounts2()
82 Set<Long> rawContactSet1 = new HashSet<>(); in testMergeComponentsWithDisjointAccounts2()
85 Set<Long> rawContactSet2 = new HashSet<>(); in testMergeComponentsWithDisjointAccounts2()
89 Set<Long> rawContactSet3 = new HashSet<>(); in testMergeComponentsWithDisjointAccounts2()
109 Set<Long> rawContactIdSet = new HashSet<>(); in testFindConnectedRawContacts()
112 Multimap<Long, Long> matchingrawIdPairs = HashMultimap.create(); in testFindConnectedRawContacts()
[all …]
/packages/apps/UnifiedEmail/src/com/android/mail/ui/
DConversationCheckedSet.java68 private final HashMap<Long, Conversation> mInternalMap = new HashMap<Long, Conversation>();
70 private final BiMap<String, Long> mConversationUriToIdMap = HashBiMap.create();
124 private boolean containsKey(Long key) { in containsKey()
182 private void put(Long id, Conversation info) { in put()
197 private void remove(Long id) { in remove()
203 private void removeAll(Collection<Long> ids) { in removeAll()
207 final BiMap<Long, String> inverseMap = mConversationUriToIdMap.inverse(); in removeAll()
209 for (Long id : ids) { in removeAll()
267 public Set<Long> keySet() { in keySet()
329 final Set<Long> itemsToRemoveFromBatch = Sets.newHashSet(); in validateAgainstCursor()
[all …]
DAnimatedAdapter.java78 private final HashSet<Long> mDeletingItems = new HashSet<Long>();
79 private final ArrayList<Long> mLastDeletingItems = new ArrayList<Long>();
80 private final HashSet<Long> mUndoingItems = new HashSet<Long>();
81 private final HashSet<Long> mSwipeDeletingItems = new HashSet<Long>();
82 private final HashSet<Long> mSwipeUndoingItems = new HashSet<Long>();
83 private final HashMap<Long, SwipeableConversationItemView> mAnimatingViews =
84 new HashMap<Long, SwipeableConversationItemView>();
85 private final HashMap<Long, LeaveBehindItem> mFadeLeaveBehindItems =
86 new HashMap<Long, LeaveBehindItem>();
174 private final HashMap<Long, LeaveBehindItem> mLeaveBehindItems = Maps.newHashMap();
[all …]
/packages/apps/Bluetooth/src/com/android/bluetooth/map/
DBluetoothMapMasInstance.java88 private Map<Long, Msg> mMsgListSms=null;
89 private Map<Long, Msg> mMsgListMms=null;
90 private Map<Long, Msg> mMsgListMsg=null;
94 private HashMap<Long,BluetoothMapConvoListingElement> mSmsMmsConvoList =
95 new HashMap<Long, BluetoothMapConvoListingElement>();
97 private HashMap<Long,BluetoothMapConvoListingElement> mImEmailConvoList =
98 new HashMap<Long, BluetoothMapConvoListingElement>();
192 /* package */ Map<Long, Msg> getMsgListSms() { in getMsgListSms()
196 /* package */ void setMsgListSms(Map<Long, Msg> msgListSms) { in setMsgListSms() argument
200 /* package */ Map<Long, Msg> getMsgListMms() { in getMsgListMms()
[all …]
/packages/apps/Camera2/src/com/android/camera/util/
DConcurrentSharedRingBuffer.java167 private TreeMap<Long, Pinnable<E>> mElements;
169 private TreeMap<Long, Pinnable<E>> mUnpinnedElements;
189 mElements = new TreeMap<Long, Pinnable<E>>(); in ConcurrentSharedRingBuffer()
190 mUnpinnedElements = new TreeMap<Long, Pinnable<E>>(); in ConcurrentSharedRingBuffer()
275 Pair<Long, Pinnable<E>> toSwapEntry = null; in swapLeast()
288 Map.Entry<Long, Pinnable<E>> swapEntry = mUnpinnedElements.pollFirstEntry(); in swapLeast()
332 public Pair<Long, E> tryPin(long key) { in tryPin()
422 public Pair<Long, E> tryPinGreatest() { in tryPinGreatest()
442 public Pair<Long, E> tryPinGreatestSelected(Selector<E> selector) { in tryPinGreatestSelected()
444 ArrayList<Long> keys = new ArrayList<Long>(); in tryPinGreatestSelected()
[all …]
DExifUtil.java80 …final Long ALTITUDE_PRECISION = 1L; // GPS altitude isn't particularly accurate (determined empiri… in addLocationToExif()
99 final Long MS_TO_S = 1000L; // Milliseconds per second
102 Long timestampMs = System.currentTimeMillis();
108 Long subSeconds = timestampMs % MS_TO_S;
130 final Long NS_TO_S = 1000000000L; // Nanoseconds per second
131 final Long SHUTTER_SPEED_VALUE_PRECISION = 1000L;
132 final Long F_NUMBER_PRECISION = 100L;
133 final Long APERTURE_VALUE_PRECISION = 100L;
134 final Long FOCAL_LENGTH_PRECISION = 1000L; // micrometer precision
137 Long exposureTimeNs = result.get(CaptureResult.SENSOR_EXPOSURE_TIME);
[all …]
/packages/apps/Camera2/src/com/android/camera/app/
DMemoryQuery.java105 outputData.put(KEY_TIMESTAMP, new Long(timestamp)); in queryMemory()
106 outputData.put(KEY_MEMORY_AVAILABLE, new Long(availMem)); in queryMemory()
107 outputData.put(KEY_TOTAL_MEMORY, new Long(totalMem)); in queryMemory()
108 outputData.put(KEY_TOTAL_PSS, new Long(totalPSS)); in queryMemory()
110 outputData.put(KEY_TOTAL_PRIVATE_DIRTY, new Long(totalPrivateDirty)); in queryMemory()
111 outputData.put(KEY_TOTAL_SHARED_DIRTY, new Long(totalSharedDirty)); in queryMemory()
112 outputData.put(KEY_MEMORY_CLASS, new Long(memoryClass)); in queryMemory()
113 outputData.put(KEY_LARGE_MEMORY_CLASS, new Long(largeMemoryClass)); in queryMemory()
114 outputData.put(KEY_NATIVE_PSS, new Long(nativePSS)); in queryMemory()
115 outputData.put(KEY_DALVIK_PSS, new Long(dalvikPSS)); in queryMemory()
[all …]
/packages/providers/ContactsProvider/src/com/android/providers/contacts/aggregation/
DContactAggregator2.java215 Set<Long> newIds = new ArraySet<>(); in findRawContactMatchingCandidates()
222 final Set<Long> tmpIdSet = new ArraySet<>(); in findRawContactMatchingCandidates()
318 final Set<Long> allIds = new ArraySet<>(); in reAggregateRawContacts()
321 final Set<Set<Long>> connectedRawContactSets = findConnectedRawContacts(db, allIds); in reAggregateRawContacts()
323 final Map<Long, Long> rawContactsToAccounts = matchingCandidates.getRawContactToAccount(); in reAggregateRawContacts()
332 for (Set<Long> connectedRawContactIds : connectedRawContactSets) { in reAggregateRawContacts()
333 Long contactId = null; in reAggregateRawContacts()
334 Set<Long> cidsNeedToBeUpdated = new ArraySet<>(); in reAggregateRawContacts()
343 for (Long connectedRawContactId : connectedRawContactIds) { in reAggregateRawContacts()
344 Long cid = matchingCandidates.getContactId(connectedRawContactId); in reAggregateRawContacts()
[all …]
DContactAggregator.java98 final Set<Long> rawContactIdsInSameAccount = new ArraySet<>(); in aggregateContact()
99 final Set<Long> rawContactIdsInOtherAccount = new ArraySet<>(); in aggregateContact()
205 final Set<Long> allRawContactIdSet = new ArraySet<>(); in aggregateContact()
316 Set<Long> rawContactIdsInSameAccount, Set<Long> rawContactIdsInOtherAccount ) { in canJoinIntoContact()
348 final Set<Long> rawContactIdSet = new ArraySet<>(); in canJoinIntoContact()
370 private boolean isDataMaching(SQLiteDatabase db, Set<Long> rawContactIdSet1, in isDataMaching()
371 Set<Long> rawContactIdSet2) { in isDataMaching()
418 Set<Long> existingRawContactIds) { in reAggregateRawContacts()
422 final Set<Long> allIds = new ArraySet<>(); in reAggregateRawContacts()
425 final Set<Set<Long>> connectedRawContactSets = findConnectedRawContacts(db, allIds); in reAggregateRawContacts()
[all …]
/packages/apps/TV/src/com/android/tv/tuner/exoplayer/buffer/
DBufferManager.java63 private final Map<String, SortedMap<Long, Pair<SampleChunk, Integer>>> mChunkMap =
65 private final Map<String, Long> mStartPositionMap = new ArrayMap<>();
308 void writeIndexFile(String trackName, SortedMap<Long, Pair<SampleChunk, Integer>> index) in writeIndexFile() argument
394 SortedMap<Long, Pair<SampleChunk, Integer>> map = mChunkMap.get(id); in createNewWriteFileIfNeeded()
424 SortedMap<Long, Pair<SampleChunk, Integer>> map = mChunkMap.get(trackId); in loadTrackFromStorage()
452 SortedMap<Long, Pair<SampleChunk, Integer>> map = mChunkMap.get(id); in getReadFile()
457 SortedMap<Long, Pair<SampleChunk, Integer>> headMap = map.headMap(positionUs + 1); in getReadFile()
486 Long ret = mStartPositionMap.get(id); in getStartPositionUs()
498 SortedMap<Long, Pair<SampleChunk, Integer>> earliestChunkMap = null; in maybeEvictChunk()
501 for (Map.Entry<String, SortedMap<Long, Pair<SampleChunk, Integer>>> entry : in maybeEvictChunk()
[all …]
/packages/apps/Bluetooth/lib/mapapi/com/android/bluetooth/mapapi/
DBluetoothMapIMProvider.java317 Long periodBegin = null; in query()
320 periodBegin = Long.parseLong(value); in query()
322 Long periodEnd = null; in query()
325 periodEnd = Long.parseLong(value); in query()
332 Long threadId = null; in query()
335 threadId = Long.parseLong(value); in query()
429 abstract protected Cursor queryConversation(String accountId, Long threadId, Boolean read, in queryConversation()
430 Long periodEnd, Long periodBegin, String searchString, String[] projection, in queryConversation()
453 abstract protected Cursor queryConvoContact(String accountId, Long contactId, in queryConvoContact()
509 Long messageId = values.getAsLong(BluetoothMapContract.MessageColumns._ID); in update()
[all …]
/packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/
DTrackInfo.java83 …mTrackNum = (attribute != null && !attribute.isEmpty()) ? Long.valueOf(attribute) : TRACK_NUM_INVA… in TrackInfo()
86 …mTotalTracks = (attribute != null && !attribute.isEmpty()) ? Long.valueOf(attribute) : TOTAL_TRACK… in TrackInfo()
91 …mTrackLen = (attribute != null && !attribute.isEmpty()) ? Long.valueOf(attribute) : TOTAL_TRACK_TI… in TrackInfo()
97 Long.toString(mTrackNum) + " track_len : "+ Long.toString(mTrackLen) + in toString()
98 " TotalTracks " + Long.toString(mTotalTracks) + "]"; in toString()
132 … sb.append(Long.toString(metaData.getLong(MediaMetadata.METADATA_KEY_TRACK_NUMBER)) + " "); in displayMetaData()
134 sb.append(Long.toString(metaData.getLong(MediaMetadata.METADATA_KEY_NUM_TRACKS)) + " "); in displayMetaData()
136 sb.append(Long.toString(metaData.getLong(MediaMetadata.METADATA_KEY_DURATION)) + " "); in displayMetaData()
138 sb.append(Long.toString(metaData.getLong(MediaMetadata.METADATA_KEY_DURATION)) + " "); in displayMetaData()
/packages/apps/TV/src/com/android/tv/dvr/
DDvrScheduleManager.java64 public static final long DEFAULT_PRIORITY = Long.MAX_VALUE >> 1;
94 private final Map<String, Map<Long, ConflictInfo>> mInputConflictInfoMap = new HashMap<>();
175 Map<Long, ConflictInfo> conflictInfo = mInputConflictInfoMap.get(inputId); in DvrScheduleManager()
224 Map<Long, ConflictInfo> conflictInfo = mInputConflictInfoMap.get(inputId); in DvrScheduleManager()
310 Map<Long, ConflictInfo> oldConflictInfo = mInputConflictInfoMap.get(inputId); in onSchedulesChanged()
311 Map<Long, ScheduledRecording> oldConflictMap = new HashMap<>(); in onSchedulesChanged()
321 Map<Long, ConflictInfo> conflictInfos = new HashMap<>(); in onSchedulesChanged()
465 long highestPriority = Long.MIN_VALUE; in suggestHighestPriority()
472 if (highestPriority == Long.MIN_VALUE || highestPriority < schedule.getPriority()) { in suggestHighestPriority()
481 public long suggestHighestPriority(String inputId, Range<Long> peroid, long basePriority) { in suggestHighestPriority()
[all …]
DDvrDataManagerImpl.java88 private final HashMap<Long, ScheduledRecording> mScheduledRecordings = new HashMap<>();
89 private final HashMap<Long, RecordedProgram> mRecordedPrograms = new HashMap<>();
90 private final HashMap<Long, SeriesRecording> mSeriesRecordings = new HashMap<>();
91 private final HashMap<Long, ScheduledRecording> mProgramId2ScheduledRecordings =
95 private final HashMap<Long, ScheduledRecording> mScheduledRecordingsForRemovedInput =
97 private final HashMap<Long, RecordedProgram> mRecordedProgramsForRemovedInput = new HashMap<>();
98 private final HashMap<Long, SeriesRecording> mSeriesRecordingsForRemovedInput = new HashMap<>();
157 private static <T> List<T> moveElements(HashMap<Long, T> from, HashMap<Long, T> to, in moveElements() argument
160 Iterator<Entry<Long, T>> iter = from.entrySet().iterator(); in moveElements()
162 Entry<Long, T> entry = iter.next(); in moveElements()
[all …]
/packages/apps/Contacts/src/com/android/contacts/interactions/
DContactMultiDeletionInteraction.java82 private TreeSet<Long> mContactIds;
95 Fragment hostFragment, TreeSet<Long> contactIds) { in start()
130 public void setContactIds(TreeSet<Long> contactIds) { in setContactIds()
166 final TreeSet<Long> contactIds = (TreeSet<Long>) args.getSerializable(ARG_CONTACT_IDS); in onCreateLoader()
200 final HashSet<Long> readOnlyRawContacts = Sets.newHashSet(); in onLoadFinished()
201 final HashSet<Long> writableRawContacts = Sets.newHashSet(); in onLoadFinished()
202 final HashSet<Long> contactIds = Sets.newHashSet(); in onLoadFinished()
253 final Long[] contactIdObjectArray = contactIds.toArray(new Long[contactIds.size()]); in onLoadFinished()
309 mContactIds = (TreeSet<Long>) savedInstanceState.getSerializable(KEY_CONTACTS_IDS); in onActivityCreated()
/packages/apps/Dialer/java/com/android/dialer/calllog/datasources/systemcalllog/
DSystemCallLogDataSource.java65 @Nullable private Long lastTimestampProcessed;
121 Set<Long> annotatedCallLogIds = getAnnotatedCallLogIds(appContext); in fill()
177 Context appContext, CallLogMutations mutations, Set<Long> existingAnnotatedCallLogIds) { in handleInsertsAndUpdates()
242 Context appContext, Set<Long> existingAnnotatedCallLogIds, CallLogMutations mutations) { in handleDeletes()
243 Set<Long> systemCallLogIds = in handleDeletes()
249 Set<Long> idsInAnnotatedCallLogNoLongerInSystemCallLog = new ArraySet<>(); in handleDeletes()
264 private static Set<Long> getAnnotatedCallLogIds(Context appContext) { in getAnnotatedCallLogIds()
265 ArraySet<Long> ids = new ArraySet<>(); in getAnnotatedCallLogIds()
293 private static Set<Long> getIdsFromSystemCallLogThatMatch( in getIdsFromSystemCallLogThatMatch()
294 Context appContext, Set<Long> matchingIds) { in getIdsFromSystemCallLogThatMatch()
[all …]
/packages/apps/Dialer/java/com/android/voicemail/impl/
DVoicemail.java28 private final Long mTimestamp;
31 private final Long mId;
32 private final Long mDuration;
41 Long timestamp, in Voicemail()
44 Long id, in Voicemail()
45 Long duration, in Voicemail()
92 private Long mBuilderTimestamp;
95 private Long mBuilderId;
96 private Long mBuilderDuration;
/packages/apps/Camera2/src/com/android/camera/one/v2/imagesaver/
DMostRecentImageSaver.java38 private final Map<Long, ImageProxy> mThumbnails;
39 private final Map<Long, MetadataImage> mFullSizeImages;
96 private void closeOlderImages(long threshold, Map<Long, ? extends ImageProxy> imageMap) { in closeOlderImages() argument
97 List<Long> toRemove = new ArrayList<>(); in closeOlderImages()
104 for (Long timestamp : toRemove) { in closeOlderImages()
110 Optional<Long> timestampThreshold = getMostRecentFullSizeImageTimestamp(); in closeOlderImages()
117 private Optional<Long> getMostRecentFullSizeImageTimestamp() { in getMostRecentFullSizeImageTimestamp()

12345678910>>...24