001 package com.croftsoft.core.util.loop; 002 003 /********************************************************************* 004 * Regulates the loop frequency by putting the Thread to sleep. 005 * 006 * @version 007 * 2002-05-22 008 * @since 009 * 2002-03-07 010 * @author 011 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 012 *********************************************************************/ 013 014 public interface LoopGovernor 015 ////////////////////////////////////////////////////////////////////// 016 ////////////////////////////////////////////////////////////////////// 017 { 018 019 /********************************************************************* 020 * This method puts the Thread to sleep for a limited time. 021 *********************************************************************/ 022 public void govern ( ) 023 throws InterruptedException; 024 025 ////////////////////////////////////////////////////////////////////// 026 ////////////////////////////////////////////////////////////////////// 027 }