refactored services
parent
c116e4010f
commit
ec02591720
|
@ -1,9 +1,6 @@
|
|||
package io.rudin.minetest.tileserver;
|
||||
|
||||
import java.awt.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.zip.DataFormatException;
|
||||
|
@ -17,6 +14,7 @@ import io.rudin.minetest.tileserver.accessor.MapBlockAccessor;
|
|||
import io.rudin.minetest.tileserver.config.Layer;
|
||||
import io.rudin.minetest.tileserver.config.TileServerConfig;
|
||||
import io.rudin.minetest.tileserver.query.YQueryBuilder;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.UnknownBlockCollector;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
@ -49,11 +47,11 @@ public class MapBlockRenderer {
|
|||
|
||||
private final ColorTable colorTable;
|
||||
|
||||
public void render(Layer layer, int x, int z, Graphics graphics) throws IllegalArgumentException, DataFormatException, ExecutionException {
|
||||
render(layer, x, z, graphics, 1);
|
||||
public void render(int fromY, int toY, int x, int z, Graphics graphics) throws IllegalArgumentException, DataFormatException, ExecutionException {
|
||||
render(fromY, toY, x, z, graphics, 1);
|
||||
}
|
||||
|
||||
public void render(Layer layer, int mapBlockX, int mapBlockZ, Graphics graphics, int scale) throws IllegalArgumentException, DataFormatException, ExecutionException {
|
||||
public void render(int fromY, int toY, int mapBlockX, int mapBlockZ, Graphics graphics, int scale) throws IllegalArgumentException, DataFormatException, ExecutionException {
|
||||
|
||||
logger.debug("Rendering block: x={} z={}", mapBlockX, mapBlockZ);
|
||||
|
||||
|
@ -66,9 +64,6 @@ public class MapBlockRenderer {
|
|||
|
||||
boolean[][] xz_coords = new boolean[16][16];
|
||||
|
||||
int fromY = YQueryBuilder.coordinateToMapBlock(layer.from);
|
||||
int toY = YQueryBuilder.coordinateToMapBlock(layer.to);
|
||||
|
||||
mapBlockAccessor.prefetchTopDownYStride(mapBlockX, mapBlockZ, fromY, toY);
|
||||
|
||||
for (int blocky = toY; blocky >= fromY; blocky--) {
|
||||
|
|
|
@ -312,7 +312,7 @@ public class TileRenderer {
|
|||
long timingRender = 0;
|
||||
|
||||
if (!countList.isEmpty()) {
|
||||
blockRenderer.render(layer, mapblockX, mapblockZ, graphics, 16);
|
||||
blockRenderer.render(layer.from, layer.to, mapblockX, mapblockZ, graphics, 16);
|
||||
|
||||
now = System.currentTimeMillis();
|
||||
timingRender = now - start;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package io.rudin.minetest.tileserver.accessor;
|
||||
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.BlocksRecord;
|
||||
|
||||
import java.util.Objects;
|
||||
|
|
|
@ -3,8 +3,8 @@ package io.rudin.minetest.tileserver.accessor;
|
|||
import com.google.common.cache.CacheBuilder;
|
||||
import com.google.common.cache.CacheLoader;
|
||||
import com.google.common.cache.LoadingCache;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.MapBlockParser;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlockParser;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.BlocksRecord;
|
||||
import io.rudin.minetest.tileserver.config.TileServerConfig;
|
||||
import io.rudin.minetest.tileserver.service.BlocksRecordService;
|
||||
|
@ -15,7 +15,6 @@ import org.slf4j.LoggerFactory;
|
|||
import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
import java.io.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package io.rudin.minetest.tileserver.listener;
|
||||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.ShopRecord;
|
||||
import io.rudin.minetest.tileserver.parser.Inventory;
|
||||
import io.rudin.minetest.tileserver.parser.Item;
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
package io.rudin.minetest.tileserver.listener;
|
||||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.MissionsRecord;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.TravelnetRecord;
|
||||
import io.rudin.minetest.tileserver.parser.Metadata;
|
||||
import io.rudin.minetest.tileserver.qualifier.MapDB;
|
||||
import io.rudin.minetest.tileserver.service.EventBus;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package io.rudin.minetest.tileserver.listener;
|
||||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.PoiRecord;
|
||||
import io.rudin.minetest.tileserver.parser.Metadata;
|
||||
import io.rudin.minetest.tileserver.qualifier.MapDB;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package io.rudin.minetest.tileserver.listener;
|
||||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.ProtectorRecord;
|
||||
import io.rudin.minetest.tileserver.parser.Metadata;
|
||||
import io.rudin.minetest.tileserver.qualifier.MapDB;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package io.rudin.minetest.tileserver.listener;
|
||||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.ShopRecord;
|
||||
import io.rudin.minetest.tileserver.parser.Inventory;
|
||||
import io.rudin.minetest.tileserver.parser.Item;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package io.rudin.minetest.tileserver.listener;
|
||||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.TrainlineRecord;
|
||||
import io.rudin.minetest.tileserver.parser.Metadata;
|
||||
import io.rudin.minetest.tileserver.qualifier.MapDB;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package io.rudin.minetest.tileserver.listener;
|
||||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.TravelnetRecord;
|
||||
import io.rudin.minetest.tileserver.parser.Metadata;
|
||||
import io.rudin.minetest.tileserver.qualifier.MapDB;
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package io.rudin.minetest.tileserver.parser;
|
||||
|
||||
import io.rudin.minetest.tileserver.MapBlockParser;
|
||||
import org.jooq.Meta;
|
||||
import io.rudin.minetest.tileserver.util.MapBlockParser;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.ByteArrayInputStream;
|
||||
|
|
|
@ -1,12 +1,8 @@
|
|||
package io.rudin.minetest.tileserver.service;
|
||||
|
||||
import io.rudin.minetest.tileserver.MapBlock;
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.pojos.Player;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.entity.PlayerInfo;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public interface EventBus {
|
||||
|
||||
void post(Object obj);
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package io.rudin.minetest.tileserver;
|
||||
package io.rudin.minetest.tileserver.util;
|
||||
|
||||
import io.rudin.minetest.tileserver.parser.Metadata;
|
||||
import io.rudin.minetest.tileserver.parser.MetadataParser;
|
||||
import org.slf4j.Logger;
|
||||
import io.rudin.minetest.tileserver.util.MapBlockParser;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
|
@ -1,10 +1,9 @@
|
|||
package io.rudin.minetest.tileserver;
|
||||
package io.rudin.minetest.tileserver.util;
|
||||
|
||||
import io.rudin.minetest.tileserver.blockdb.tables.records.BlocksRecord;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.io.FileOutputStream;
|
||||
import java.util.Map;
|
||||
import java.util.zip.DataFormatException;
|
||||
import java.util.zip.Inflater;
|
|
@ -5,6 +5,8 @@ import java.io.IOException;
|
|||
import java.io.InputStream;
|
||||
import java.util.zip.DataFormatException;
|
||||
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlockParser;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
package io.rudin.minetest.tileserver;
|
||||
|
||||
import io.rudin.minetest.tileserver.parser.MetadataParser;
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlockParser;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.zip.DataFormatException;
|
||||
|
||||
public class MapBlockParserTest2 {
|
||||
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
package io.rudin.minetest.tileserver;
|
||||
|
||||
import io.rudin.minetest.tileserver.util.MapBlock;
|
||||
import io.rudin.minetest.tileserver.util.MapBlockParser;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
|
|
|
@ -41,6 +41,7 @@ public class TileServerTest {
|
|||
|
||||
DataSource dataSource = injector.getInstance(Key.get(DataSource.class, MapDB.class));
|
||||
try (Connection connection = dataSource.getConnection()){
|
||||
connection.createStatement().execute("drop all objects");
|
||||
connection.createStatement().execute("runscript from 'classpath:/minetest-db.sql'");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue