Class GridOperationsImpl
java.lang.Object
com.refinedmods.refinedstorage.api.grid.operations.GridOperationsImpl
- All Implemented Interfaces:
GridOperations
@API(status=STABLE,
since="2.0.0-milestone.1.2")
public class GridOperationsImpl
extends Object
implements GridOperations
-
Constructor Summary
ConstructorDescriptionGridOperationsImpl
(RootStorage rootStorage, Actor actor, ToLongFunction<ResourceKey> maxAmountProvider, long singleAmount) -
Method Summary
Modifier and TypeMethodDescriptionboolean
extract
(ResourceKey resource, GridExtractMode extractMode, InsertableStorage destination) Tries to move a resource from the network storage to the destination.boolean
insert
(ResourceKey resource, GridInsertMode insertMode, ExtractableStorage source) Tries to move a resource from the source to the network storage.
-
Constructor Details
-
GridOperationsImpl
public GridOperationsImpl(RootStorage rootStorage, Actor actor, ToLongFunction<ResourceKey> maxAmountProvider, long singleAmount) - Parameters:
rootStorage
- the storage to act onactor
- the actor performing the grid operationsmaxAmountProvider
- provider for the maximum amount of a given resourcesingleAmount
- amount that needs to be extracted when usingGridInsertMode.SINGLE_RESOURCE
orGridExtractMode.SINGLE_RESOURCE
-
-
Method Details
-
extract
public boolean extract(ResourceKey resource, GridExtractMode extractMode, InsertableStorage destination) Description copied from interface:GridOperations
Tries to move a resource from the network storage to the destination. The amount being extracted depends on the extraction mode.- Specified by:
extract
in interfaceGridOperations
- Parameters:
resource
- the resourceextractMode
- the extract modedestination
- the destination
-
insert
Description copied from interface:GridOperations
Tries to move a resource from the source to the network storage. The amount being inserted depends on the insert mode.- Specified by:
insert
in interfaceGridOperations
- Parameters:
resource
- the resourceinsertMode
- the insertion modesource
- the source
-