2019-04-28 15:44:59 +00:00
|
|
|
package com.boydti.fawe.beta;
|
|
|
|
|
|
|
|
import com.boydti.fawe.beta.implementation.WorldChunkCache;
|
|
|
|
import java.util.concurrent.Future;
|
|
|
|
|
2019-04-28 17:36:23 +00:00
|
|
|
/**
|
|
|
|
* Delegate for IQueueExtent
|
|
|
|
*/
|
2019-04-28 15:44:59 +00:00
|
|
|
public interface IDelegateQueueExtent extends IQueueExtent {
|
2019-08-06 15:28:12 +00:00
|
|
|
|
2019-04-28 15:44:59 +00:00
|
|
|
IQueueExtent getParent();
|
|
|
|
|
|
|
|
@Override
|
2019-08-06 15:28:12 +00:00
|
|
|
default void init(WorldChunkCache cache) {
|
2019-04-28 15:44:59 +00:00
|
|
|
getParent().init(cache);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2019-08-06 15:28:12 +00:00
|
|
|
default IChunk getCachedChunk(int x, int z) {
|
|
|
|
return getParent().getCachedChunk(x, z);
|
2019-04-28 15:44:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2019-08-06 15:28:12 +00:00
|
|
|
default Future<?> submit(IChunk chunk) {
|
2019-04-28 15:44:59 +00:00
|
|
|
return getParent().submit(chunk);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2019-08-06 15:28:12 +00:00
|
|
|
default IChunk create(boolean isFull) {
|
|
|
|
return getParent().create(isFull);
|
2019-04-28 15:44:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2019-08-06 15:28:12 +00:00
|
|
|
default IChunk wrap(IChunk root) {
|
2019-04-28 15:44:59 +00:00
|
|
|
return getParent().wrap(root);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
default void flush() {
|
|
|
|
getParent().flush();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2019-08-06 15:28:12 +00:00
|
|
|
default boolean trim(boolean aggressive) {
|
2019-04-28 15:44:59 +00:00
|
|
|
return getParent().trim(aggressive);
|
|
|
|
}
|
|
|
|
}
|