/******************************************************************************
 JXUNIXDirUpdateTask.h

	Interface for the JXUNIXDirUpdateTask class

	Copyright © 1996 by Glenn W. Bach. All rights reserved.

 ******************************************************************************/

#ifndef _H_JXUNIXDirUpdateTask
#define _H_JXUNIXDirUpdateTask

#include <JXIdleTask.h>

class JXUNIXDirTable;

class JXUNIXDirUpdateTask : public JXIdleTask
{
public:

	JXUNIXDirUpdateTask(JXUNIXDirTable* theDirTable);

	virtual ~JXUNIXDirUpdateTask();

	virtual void	Perform(const Time delta, Time* maxSleepTime);

private:

	JXUNIXDirTable*	itsDirTable;		// we don't own this

private:

	// not allowed

	JXUNIXDirUpdateTask(const JXUNIXDirUpdateTask& source);
	const JXUNIXDirUpdateTask& operator=(const JXUNIXDirUpdateTask& source);
};

#endif
