public class ResourceManager extends IzouModule implements AddonThreadPoolUser
log, main| Constructor and Description |
|---|
ResourceManager(Main main) |
| Modifier and Type | Method and Description |
|---|---|
void |
generatedResource(ResourceModel resource,
java.util.function.Consumer<List<ResourceModel>> consumer)
Deprecated.
|
Optional<CompletableFuture<List<ResourceModel>>> |
generateResource(ResourceModel resource)
generates a resources
|
List<ResourceModel> |
generateResources(EventModel<?> event)
generates all the resources for an event
|
void |
registerResourceBuilder(ResourceBuilderModel resourceBuilder)
registers a ResourceBuilder.
|
void |
unregisterResourceBuilder(ResourceBuilderModel resourceBuilder)
unregister a ResourceBuilder.
|
debug, debug, error, error, fatal, fatal, getID, getMainclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsubmit, submit, timeOutdebug, debug, error, error, fatal, fatal, getMainisOwnerpublic ResourceManager(Main main)
public List<ResourceModel> generateResources(EventModel<?> event)
event - the Event to generate the resources for@Deprecated public void generatedResource(ResourceModel resource, java.util.function.Consumer<List<ResourceModel>> consumer) throws IllegalIDException
It will use the first matching resource! So if you really want to be sure, set the provider Identification
resource - the resource to requestconsumer - the callback when the ResourceBuilder finishesIllegalIDException - not yet implementedpublic Optional<CompletableFuture<List<ResourceModel>>> generateResource(ResourceModel resource) throws IllegalIDException
It will use the first matching resource! So if you really want to be sure, set the provider Identification
resource - the resource to requestIllegalIDException - not yet implementedpublic void registerResourceBuilder(ResourceBuilderModel resourceBuilder) throws IllegalIDException
this method registers all the events, resourcesID etc.
resourceBuilder - an instance of the ResourceBuilderIllegalIDException - not yet implementedpublic void unregisterResourceBuilder(ResourceBuilderModel resourceBuilder)
this method unregisters all the events, resourcesID etc.
resourceBuilder - an instance of the ResourceBuilderCopyright © 2016. All rights reserved.