Remove unimplemented IDhApiWorldGen.getThreadingMode()
This commit is contained in:
+3
-3
@@ -22,9 +22,9 @@ public interface IDhApiWorldGenerator extends Closeable, IDhApiOverrideable
|
||||
|
||||
/**
|
||||
* Returns which thread chunk generation requests will be run on. <br>
|
||||
* TODO: only {@link EDhApiWorldGenThreadMode#SINGLE_THREADED} is currently supported
|
||||
* TODO: only {@link EDhApiWorldGenThreadMode#MULTI_THREADED} is implemented
|
||||
*/
|
||||
EDhApiWorldGenThreadMode getThreadingMode();
|
||||
//EDhApiWorldGenThreadMode getThreadingMode();
|
||||
|
||||
/**
|
||||
* Defines the smallest datapoint size that can be generated at a time. <br>
|
||||
@@ -83,7 +83,7 @@ public interface IDhApiWorldGenerator extends Closeable, IDhApiOverrideable
|
||||
|
||||
/**
|
||||
* This method is called by Distant Horizons to generate terrain over a given area
|
||||
* from a thread defined by {@link IDhApiWorldGenerator#getThreadingMode}. <br><br>
|
||||
* from a thread defined by Distant Horizons. <br><br>
|
||||
*
|
||||
* After a chunk has been generated it (and any necessary supporting objects as listed below) should be passed into the
|
||||
* resultConsumer's {@link Consumer#accept} method. If the Consumer is given the wrong data
|
||||
|
||||
@@ -88,8 +88,9 @@ public class BatchGenerator implements IDhApiWorldGenerator
|
||||
// generator parameters //
|
||||
//======================//
|
||||
|
||||
@Override
|
||||
public EDhApiWorldGenThreadMode getThreadingMode() { return EDhApiWorldGenThreadMode.MULTI_THREADED; }
|
||||
// TODO implement
|
||||
// @Override
|
||||
// public EDhApiWorldGenThreadMode getThreadingMode() { return EDhApiWorldGenThreadMode.MULTI_THREADED; }
|
||||
|
||||
@Override
|
||||
public byte getSmallestDataDetailLevel() { return LodUtil.BLOCK_DETAIL_LEVEL; }
|
||||
|
||||
+2
-5
@@ -18,7 +18,7 @@ import java.util.function.Consumer;
|
||||
*/
|
||||
public class TestWorldGenerator implements IDhApiWorldGenerator
|
||||
{
|
||||
public static EDhApiWorldGenThreadMode THREAD_MODE = EDhApiWorldGenThreadMode.SINGLE_THREADED;
|
||||
public static final byte SMALLEST_DETAIL_LEVEL = 1;
|
||||
|
||||
|
||||
// testable methods //
|
||||
@@ -27,7 +27,7 @@ public class TestWorldGenerator implements IDhApiWorldGenerator
|
||||
public int getPriority() { return OverrideInjector.CORE_PRIORITY; }
|
||||
|
||||
@Override
|
||||
public EDhApiWorldGenThreadMode getThreadingMode() { return THREAD_MODE; }
|
||||
public byte getSmallestDataDetailLevel() { return SMALLEST_DETAIL_LEVEL; }
|
||||
|
||||
|
||||
|
||||
@@ -38,9 +38,6 @@ public class TestWorldGenerator implements IDhApiWorldGenerator
|
||||
// generator parameters //
|
||||
//======================//
|
||||
|
||||
@Override
|
||||
public byte getSmallestDataDetailLevel() { return LodUtil.BLOCK_DETAIL_LEVEL; }
|
||||
|
||||
@Override
|
||||
public byte getLargestDataDetailLevel() { return LodUtil.BLOCK_DETAIL_LEVEL; }
|
||||
|
||||
|
||||
+4
-4
@@ -10,14 +10,14 @@ import com.seibel.distanthorizons.coreapi.DependencyInjection.OverrideInjector;
|
||||
*/
|
||||
public class WorldGeneratorTestCore extends TestWorldGenerator
|
||||
{
|
||||
public static int PRIORITY = OverrideInjector.CORE_PRIORITY;
|
||||
public static EDhApiWorldGenThreadMode THREAD_MODE = EDhApiWorldGenThreadMode.SINGLE_THREADED;
|
||||
public static final int PRIORITY = OverrideInjector.CORE_PRIORITY;
|
||||
public static final byte SMALLEST_DETAIL_LEVEL = 1;
|
||||
|
||||
|
||||
@Override
|
||||
public int getPriority() { return PRIORITY; }
|
||||
|
||||
@Override
|
||||
public EDhApiWorldGenThreadMode getThreadingMode() { return THREAD_MODE; }
|
||||
@Override
|
||||
public byte getSmallestDataDetailLevel() { return SMALLEST_DETAIL_LEVEL; }
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -12,7 +12,7 @@ import com.seibel.distanthorizons.coreapi.DependencyInjection.OverrideInjector;
|
||||
public class WorldGeneratorTestPrimary extends TestWorldGenerator
|
||||
{
|
||||
public static int PRIORITY = OverrideInjector.DEFAULT_NON_CORE_OVERRIDE_PRIORITY + 5;
|
||||
public static EDhApiWorldGenThreadMode THREAD_MODE = EDhApiWorldGenThreadMode.MULTI_THREADED;
|
||||
public static final byte SMALLEST_DETAIL_LEVEL = 2;
|
||||
|
||||
|
||||
|
||||
@@ -20,6 +20,6 @@ public class WorldGeneratorTestPrimary extends TestWorldGenerator
|
||||
public int getPriority() { return PRIORITY; }
|
||||
|
||||
@Override
|
||||
public EDhApiWorldGenThreadMode getThreadingMode() { return THREAD_MODE; }
|
||||
public byte getSmallestDataDetailLevel() { return SMALLEST_DETAIL_LEVEL; }
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -12,13 +12,13 @@ import com.seibel.distanthorizons.coreapi.DependencyInjection.OverrideInjector;
|
||||
public class WorldGeneratorTestSecondary extends TestWorldGenerator
|
||||
{
|
||||
public static int PRIORITY = OverrideInjector.DEFAULT_NON_CORE_OVERRIDE_PRIORITY;
|
||||
public static EDhApiWorldGenThreadMode THREAD_MODE = EDhApiWorldGenThreadMode.SERVER_THREAD;
|
||||
public static final byte SMALLEST_DETAIL_LEVEL = 3;
|
||||
|
||||
|
||||
@Override
|
||||
public int getPriority() { return PRIORITY; }
|
||||
|
||||
@Override
|
||||
public EDhApiWorldGenThreadMode getThreadingMode() { return THREAD_MODE; }
|
||||
public byte getSmallestDataDetailLevel() { return SMALLEST_DETAIL_LEVEL; }
|
||||
|
||||
}
|
||||
|
||||
@@ -180,7 +180,7 @@ public class DependencyInjectorTest
|
||||
generator = TEST_INJECTOR.get(boundLevel);
|
||||
Assert.assertNotNull("Level generator not bound.", generator);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getPriority(), WorldGeneratorTestCore.PRIORITY);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getThreadingMode(), WorldGeneratorTestCore.THREAD_MODE);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getSmallestDataDetailLevel(), WorldGeneratorTestCore.SMALLEST_DETAIL_LEVEL);
|
||||
|
||||
// unbound level should still return null
|
||||
Assert.assertNull("Nothing should have been bound to this level.", TEST_INJECTOR.get(unboundLevel));
|
||||
@@ -194,7 +194,7 @@ public class DependencyInjectorTest
|
||||
generator = TEST_INJECTOR.get(boundLevel);
|
||||
Assert.assertNotNull("Level generator not bound.", generator);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getPriority(), WorldGeneratorTestSecondary.PRIORITY);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getThreadingMode(), WorldGeneratorTestSecondary.THREAD_MODE);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getSmallestDataDetailLevel(), WorldGeneratorTestSecondary.SMALLEST_DETAIL_LEVEL);
|
||||
|
||||
// the unbound level should still return null
|
||||
Assert.assertNull("Nothing should have been bound to this level.", TEST_INJECTOR.get(unboundLevel));
|
||||
@@ -208,7 +208,7 @@ public class DependencyInjectorTest
|
||||
generator = TEST_INJECTOR.get(boundLevel);
|
||||
Assert.assertNotNull("Level generator not bound.", generator);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getPriority(), WorldGeneratorTestPrimary.PRIORITY);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getThreadingMode(), WorldGeneratorTestPrimary.THREAD_MODE);
|
||||
Assert.assertEquals("Incorrect level generator bound.", generator.getSmallestDataDetailLevel(), WorldGeneratorTestPrimary.SMALLEST_DETAIL_LEVEL);
|
||||
|
||||
// the unbound level should still return null
|
||||
Assert.assertNull("Nothing should have been bound to this level.", TEST_INJECTOR.get(unboundLevel));
|
||||
|
||||
Reference in New Issue
Block a user