64 lines
1.4 KiB
Java
64 lines
1.4 KiB
Java
package appeng.me;
|
|
|
|
import appeng.api.networking.IGrid;
|
|
import appeng.api.networking.IGridCache;
|
|
import appeng.api.networking.IGridHost;
|
|
import appeng.api.networking.IGridNode;
|
|
import appeng.api.networking.IGridStorage;
|
|
import appeng.me.cache.TickManagerCache;
|
|
|
|
public class GridCacheWrapper implements IGridCache
|
|
{
|
|
|
|
final public boolean isTickHandler;
|
|
final IGridCache myCache;
|
|
final String name;
|
|
|
|
public GridCacheWrapper(final IGridCache gc) {
|
|
myCache = gc;
|
|
name = myCache.getClass().getName();
|
|
isTickHandler = myCache instanceof TickManagerCache;
|
|
}
|
|
|
|
@Override
|
|
public void onUpdateTick(final IGrid grid)
|
|
{
|
|
myCache.onUpdateTick( grid );
|
|
}
|
|
|
|
@Override
|
|
public void removeNode(final IGrid grid, final IGridNode gridNode, final IGridHost machine)
|
|
{
|
|
myCache.removeNode( grid, gridNode, machine );
|
|
}
|
|
|
|
@Override
|
|
public void addNode(final IGrid grid, final IGridNode gridNode, final IGridHost machine)
|
|
{
|
|
myCache.addNode( grid, gridNode, machine );
|
|
}
|
|
|
|
public String getName()
|
|
{
|
|
return name;
|
|
}
|
|
|
|
@Override
|
|
public void onSplit(final IGridStorage storageB)
|
|
{
|
|
myCache.onSplit( storageB );
|
|
}
|
|
|
|
@Override
|
|
public void onJoin(final IGridStorage storageB)
|
|
{
|
|
myCache.onJoin( storageB );
|
|
}
|
|
|
|
@Override
|
|
public void populateGridStorage(final IGridStorage storage)
|
|
{
|
|
myCache.populateGridStorage( storage );
|
|
}
|
|
|
|
}
|