Delete operations
The delete operations are defined in the interface com.apama.engine.beans.interfaces.DeleteOperationsInterface.
These are implemented in com.apama.engine.beans.EngineClientBean.
Note the distinctions between delete, forced delete, and kill:

Delete works only if the EPL element being deleted (an event type or monitor) is not referenced by any other element. For example, you cannot delete an event type that is used by any monitors.
 Forced delete
Forced delete deletes the specified element 
as well as all other elements that refer to it. For example, if monitor 
A has listeners for 
B events and 
C events and you forcibly delete 
C events the operation deletes monitor 
A, which of course means that the listener for 
B events is also deleted.

For monitors only, 
kill terminates all instances of the specified monitor regardless of whether an instance is performing any processing. For example, killing a monitor that is stuck in an infinite loop, would remove the monitor at the next loop iteration. Any 
ondie() and 
onunload() actions defined in killed monitors are not executed.
The delete operations are:
 void deleteAll()
void deleteAll() - Deletes everything from the remote correlator (or 
engine). This is equivalent to a 
deleteName being applied to everything.
 void deleteName(java.lang.String name, boolean force)
void deleteName(java.lang.String name, boolean force) - 
Delete an EPL event type or monitor (i.e., a 
name) from the remote correlator.
 void deleteNames(java.util.List<java.lang.String> names, boolean force)
void deleteNames(java.util.List<java.lang.String> names, boolean force) - 
Delete a number of EPL elements.
 void deleteNamesFromFile(java.util.List<java.lang.String> filenames, boolean force)
void deleteNamesFromFile(java.util.List<java.lang.String> filenames, boolean force) - 
Delete a number of EPL elements listed in one or more filenames (or 
stdin).
 void deleteNamesFromFile(java.util.List<java.lang.String> filenames, boolean force, boolean utf8)
void deleteNamesFromFile(java.util.List<java.lang.String> filenames, boolean force, boolean utf8) - 
Delete a number of EPL elements listed in one or more filenames (or 
stdin).
 void killName(java.lang.String name)
void killName(java.lang.String name) - 
Kill an EPL monitor in the remote correlator.
 void killNames(java.util.List<java.lang.String> names)
void killNames(java.util.List<java.lang.String> names) - 
Kill a number of EPL monitors.
 void killNamesFromFile(java.util.List<java.lang.String> filenames)
void killNamesFromFile(java.util.List<java.lang.String> filenames) - 
Kill a number of EPL monitors listed in one or more filenames (or 
stdin).
 void setCancelDeleteFileRead(boolean newCancelFileReadValue)
void setCancelDeleteFileRead(boolean newCancelFileReadValue) - Setter for the “
cancelFileRead” property for the Delete / Kill operations. The purpose of the “
cancelFileRead” property is to provide a mechanism to cleanly terminate the processing of deletion of elements from a file, when the 
deleteNamesFromFile method is in progress. When “
cancelFileRead” is set to 
true, the deleting loop will terminate at the next iteration.