| Class | Description | 
|---|---|
| As | |
| Comm | Communication action, representing an ongoing communication
 between processes. | 
| File | Copyright (c) 2012-2013. | 
| Host | A host object represents a location (any possible place) where a process may run. | 
| Msg | |
| Mutex | A mutex  implemented on top of SimGrid synchronization mechanisms. | 
| Process | A process may be defined as a code, with some private data, executing 
 in a location (host). | 
| RngStream | Export of RngStreams for Java | 
| Semaphore | A semaphore implemented on top of SimGrid synchronization mechanisms. | 
| Task | A task is either something to compute somewhere, or something to exchange between two hosts (or both). | 
| VM | 
| Exception | Description | 
|---|---|
| HostFailureException | This exception is raised when the host on which you are running has just been rebooted. | 
| HostNotFoundException | This exception is raised when looking for a non-existing host. | 
| JniException | This exception is raised when there is a problem within the bindings (in JNI). | 
| MsgException | This exception is an abstract class grouping all MSG-related exceptions
  
 | 
| NativeException | This exception is raised when there is an error within the C world of SimGrid. | 
| ProcessNotFoundException | This exception is raised when looking for a non-existing process. | 
| TaskCancelledException | This exception is raised when task is cancelled. | 
| TimeoutException | This exception is raised when time's out while sending tasks. | 
| TransferFailureException | This exception is raised if transfer failed while sending tasks. | 
| Error | Description | 
|---|---|
| ProcessKilledError | This error class is only used to interrupt the java user code 
 when the process gets killed by an external event. |