public class EmuUtilities
extends java.lang.Object
| Constructor and Description |
|---|
EmuUtilities() |
| Modifier and Type | Method and Description |
|---|---|
static java.nio.ByteBuffer |
deepCopy(java.nio.ByteBuffer source)
Method to deep copy a ByteBuffer object.
|
static java.lang.String |
doubleToString(double d,
int places)
Method to convert a double to a string with a specified number of decimal places.
|
static java.lang.String |
inputStr(java.lang.String s)
Method to wait on string from keyboard.
|
static int |
powerOfTwo(int x,
boolean roundUp)
Return the power of 2 closest to the given argument.
|
static void |
printStackTrace()
This method prints out the current stack trace.
|
static void |
setEventType(java.util.BitSet bSet,
EventType eType)
Encode the event type into the bit info word
which will be in each evio block header.
|
static void |
setFirstEvent(java.util.BitSet bSet)
Encode the "is first event" into the bit info word
which will be in evio block header.
|
static void |
sleepNanos(long nanoDuration)
Spin-yield loop based alternative to Thread.sleep
Based on the code of Andy Malakov
http://andy-malakov.blogspot.fr/2010/06/alternative-to-threadsleep.html .
|
static void |
unsetFirstEvent(java.util.BitSet bSet)
Encode the "is NOT first event" into the bit info word
which will be in evio block header.
|
public static void sleepNanos(long nanoDuration)
throws java.lang.InterruptedException
nanoDuration - nonoseconds to sleep.java.lang.InterruptedException - if thread interrupted.public static void printStackTrace()
public static java.nio.ByteBuffer deepCopy(java.nio.ByteBuffer source)
source - source ByteBuffer.public static java.lang.String doubleToString(double d,
int places)
d - double to convert to a stringplaces - number of decimal placespublic static java.lang.String inputStr(java.lang.String s)
s - prompt string to printpublic static void setEventType(java.util.BitSet bSet,
EventType eType)
bSet - bit set which will become part of the bit info wordeType - event type to be encodedpublic static void setFirstEvent(java.util.BitSet bSet)
bSet - bit set which will become part of the bit info wordpublic static void unsetFirstEvent(java.util.BitSet bSet)
bSet - bit set which will become part of the bit info wordpublic static int powerOfTwo(int x,
boolean roundUp)
x - value to get the power of 2 closest to.roundUp - if true, round up, else down