001 package com.croftsoft.core.lang;
002
003 /*********************************************************************
004 * A collection of static methods to manipulate Thread objects.
005 *
006 * @version
007 * 1999-10-02
008 * @author
009 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
010 *********************************************************************/
011
012 public class ThreadLib
013 //////////////////////////////////////////////////////////////////////
014 //////////////////////////////////////////////////////////////////////
015 {
016
017 /*********************************************************************
018 * Puts the current Thread to sleep for a number of milliseconds.
019 *
020 * @return
021 * Returns false if InterruptedException was thrown.
022 *********************************************************************/
023 public static boolean sleep ( long millis )
024 //////////////////////////////////////////////////////////////////////
025 {
026 try
027 {
028 Thread.currentThread ( ).sleep ( millis );
029 }
030 catch ( InterruptedException ex )
031 {
032 return false;
033 }
034
035 return true;
036 }
037
038 //////////////////////////////////////////////////////////////////////
039 //////////////////////////////////////////////////////////////////////
040 }