Class TimeTracker
java.lang.Object
net.zemberek.araclar.TimeTracker
Hassas kronometre ihtiyaçları için tasarlanmıştır.
Kullanmak için timeTracker.startClock(isim) dedikten sonra
TimeTracker.stopClock(isim)'un döndürdüğü String'i geçen süreyi göstermek
için kullanabilirsiniz. Stop'tan önce ara adımları izlemek istiyorsanız
TimeTracker.getElapsedTimeString(isim) veya getElapsedTimeStringAsMillis
metodlarini kullanabilirsiniz. Start ile başlattığınız saatleri isiniz
bittigindemutlaka stop ile durdurmanız gerekiyor, çünkü ancak stop ile register
olmuş bir saat nesnesini unregistr edebilirsiniz.
Olusan saatler globaldir, yani programin icinde istediginiz her yerde
kullanabilirsiniz.
- Author:
- M.D.A
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic long
getElapsedTime
(String name) ismi verilen saat için başlangıçtan bu yana bu yana ne kadar zaman geçtiğini milisaniye cinsinden döndürür.static String
getElapsedTimeString
(String name) ismi verilen saatin en son kontrolunden (baslangic veya bir onceki tick) bu yana ne kadar zaman gectiğini ve başlangıçtan bu yana geçen süreyi virgülden sonra 3 basamaklı saniyeyi ifade eden String cinsinden döndürür.static String
static long
getItemsPerSecond
(String name, long itemCount) static long
getTimeDelta
(String name) ismi verilen saatin en son kontrolünden bu yana ne kadar zaman geçtiğini milisaniye cinsinden döndürür.static void
startClock
(String name) Yeni bir saat oluşturur ve listeye register eder.static String
Saati durdurur ve başlangıçtan bu yana geçen süreyi saniye ve ms cinsinden döndürür.
-
Field Details
-
MAX_TIMETRACKER_USERS
public static int MAX_TIMETRACKER_USERS
-
-
Constructor Details
-
TimeTracker
public TimeTracker()
-
-
Method Details
-
startClock
Yeni bir saat oluşturur ve listeye register eder.- Parameters:
name
- : saat adı
-
getElapsedTime
ismi verilen saat için başlangıçtan bu yana bu yana ne kadar zaman geçtiğini milisaniye cinsinden döndürür.- Parameters:
name
- : saatin adı- Returns:
- :Bir önceki tick'ten bu yana geçen süre (milisaniye cinsinden)
-
getTimeDelta
ismi verilen saatin en son kontrolünden bu yana ne kadar zaman geçtiğini milisaniye cinsinden döndürür.- Parameters:
name
- : saatin adı- Returns:
- :Bir önceki tick'ten bu yana geçen süre (milisaniye cinsinden)
-
getElapsedTimeString
ismi verilen saatin en son kontrolunden (baslangic veya bir onceki tick) bu yana ne kadar zaman gectiğini ve başlangıçtan bu yana geçen süreyi virgülden sonra 3 basamaklı saniyeyi ifade eden String cinsinden döndürür.- Parameters:
name
- : saatin adı- Returns:
- : Bir önceki tick'ten bu yana geçen süre (Binde bir hassasiyetli saniye cinsinden cinsinden)
-
getElapsedTimeStringAsMillis
-
getItemsPerSecond
- Parameters:
name
- : saatin adıitemCount
- : sure zarfında islenen nesne sayisi- Returns:
- : baslangictan bu yana islenen saniyedeki eleman sayisi
-
stopClock
-