Package com.martensigwart.fakeload
-
Interface Summary Interface Description FakeLoad An object containing instructions for simulating system load.FakeLoadExecutor An object that executes submittedFakeLoad
objects.FakeLoadScheduler Object that schedules submittedFakeLoad
objects.LoadSimulator Represents a thread simulating some system load.SimulationInfrastructure Represents a simulation infrastructure in which system load as specified byFakeLoad
objects is simulated. -
Class Summary Class Description AbstractLoadSimulator SkeletonLoadSimulator
implementation.CpuSimulator Skeleton implementation of a CPU SimulatorDefaultFakeLoadExecutor The defaultFakeLoadExecutor
implementation.DefaultFakeLoadScheduler Default implementation of theFakeLoadScheduler
interface.DefaultSimulationInfrastructure Default implementation class ofSimulationInfrastructure
.DiskInputSimulator Skeleton implementation of aLoadSimulator
that simulates disk input.DiskOutputSimulator Skeleton implementation of aLoadSimulator
that simulates disk output Disk output is simulated by writing an amount of bytes to a file.FakeLoadBuilder AFakeLoad
builder which can be used to createFakeLoad
instances more efficiently.FakeLoadExecutors Factory methods that createFakeLoadExecutor
instances.FakeLoads Factory and utility methods forFakeLoad
classes defined in this package.FibonacciCpuSimulator ACpuSimulator
that simulates CPU by calculating Fibonacci sequences.LoadController This class acts as the controlling entity of theDefaultSimulationInfrastructure
.MemorySimulator RandomAccessDiskInputSimulator ADiskInputSimulator
that simulates disk input using an underlyingRandomAccessFile
.RandomAccessDiskOutputSimulator ADiskOutputSimulator
that simulates disk output using an underlyingRandomAccessFile
.SystemLoad Class representing system load. -
Enum Summary Enum Description MemoryUnit Enum representing different memory units like bytes, kilobytes, megabytes, gigabytes. -
Exception Summary Exception Description MaximumLoadExceededException Exception indicating the exceeding of load level.