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, getMain
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
submit, submit, timeOut
debug, debug, error, error, fatal, fatal, getMain
isOwner
public 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.