Skip to content

Commit

Permalink
LightAPI: Remove 'impl' packages
Browse files Browse the repository at this point in the history
* Just use *Impl at the end of the name

Change-Id: I3e92bd6b3b8cc74c0cd477596df6bba6edd44666
  • Loading branch information
BeYkeRYkt committed Dec 4, 2021
1 parent 576d477 commit aef592b
Show file tree
Hide file tree
Showing 8 changed files with 38 additions and 50 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@

import ru.beykerykt.minecraft.lightapi.bukkit.BukkitPlugin;
import ru.beykerykt.minecraft.lightapi.bukkit.api.extension.IBukkitExtension;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.chunks.observer.sched.impl.BukkitScheduledChunkObserver;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.engine.sched.impl.BukkitScheduledLightEngine;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.chunks.observer.sched.BukkitScheduledChunkObserverImpl;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.engine.sched.BukkitScheduledLightEngineImpl;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.handler.CompatibilityHandler;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.handler.IHandler;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.handler.IHandlerFactory;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.service.BukkitBackgroundService;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.service.BukkitBackgroundServiceImpl;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.utils.VersionUtil;
import ru.beykerykt.minecraft.lightapi.common.Build;
import ru.beykerykt.minecraft.lightapi.common.api.ResultCode;
Expand Down Expand Up @@ -232,15 +232,15 @@ public int initialization() {
}

// init background service
mBackgroundService = new BukkitBackgroundService(this, getHandler());
mBackgroundService = new BukkitBackgroundServiceImpl(this, getHandler());
mBackgroundService.onStart();

// init chunk observer
mChunkObserver = new BukkitScheduledChunkObserver(this, getBackgroundService(), getHandler());
mChunkObserver = new BukkitScheduledChunkObserverImpl(this, getBackgroundService(), getHandler());
mChunkObserver.onStart();

// init light engine
mLightEngine = new BukkitScheduledLightEngine(this, getBackgroundService(), getHandler());
mLightEngine = new BukkitScheduledLightEngineImpl(this, getBackgroundService(), getHandler());
mLightEngine.onStart();

// init extension
Expand Down Expand Up @@ -272,7 +272,7 @@ public boolean isInitialized() {
@Override
public void log(String msg) {
StringBuilder builder = new StringBuilder(ChatColor.AQUA + "<LightAPI>: ");
builder.append(ChatColor.WHITE + msg);
builder.append(ChatColor.WHITE).append(msg);
mPlugin.getServer().getConsoleSender().sendMessage(builder.toString());
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
package ru.beykerykt.minecraft.lightapi.bukkit.internal.chunks.observer.sched.impl;
package ru.beykerykt.minecraft.lightapi.bukkit.internal.chunks.observer.sched;

import org.bukkit.Bukkit;
import org.bukkit.World;
Expand All @@ -36,10 +36,10 @@
import ru.beykerykt.minecraft.lightapi.bukkit.internal.handler.IHandler;
import ru.beykerykt.minecraft.lightapi.common.api.ResultCode;
import ru.beykerykt.minecraft.lightapi.common.internal.chunks.data.IChunkData;
import ru.beykerykt.minecraft.lightapi.common.internal.chunks.observer.sched.impl.ScheduledChunkObserver;
import ru.beykerykt.minecraft.lightapi.common.internal.chunks.observer.sched.ScheduledChunkObserverImpl;
import ru.beykerykt.minecraft.lightapi.common.internal.service.IBackgroundService;

public class BukkitScheduledChunkObserver extends ScheduledChunkObserver {
public class BukkitScheduledChunkObserverImpl extends ScheduledChunkObserverImpl {

/**
* CONFIG
Expand All @@ -51,7 +51,7 @@ public class BukkitScheduledChunkObserver extends ScheduledChunkObserver {
private final IHandler mHandler;
private ScheduledFuture mScheduledFuture;

public BukkitScheduledChunkObserver(BukkitPlatformImpl platform, IBackgroundService service, IHandler handler) {
public BukkitScheduledChunkObserverImpl(BukkitPlatformImpl platform, IBackgroundService service, IHandler handler) {
super(platform, service);
this.mHandler = handler;
}
Expand Down Expand Up @@ -101,20 +101,20 @@ public void onShutdown() {
}

@Override
public IChunkData createChunkData(String worldName, int chunkX, int chunkZ) {
protected IChunkData createChunkData(String worldName, int chunkX, int chunkZ) {
if (!getPlatformImpl().isWorldAvailable(worldName)) {
return null;
}
return getHandler().createChunkData(worldName, chunkX, chunkZ);
}

@Override
public boolean isValidChunkSection(int sectionY) {
protected boolean isValidChunkSection(int sectionY) {
return getHandler().isValidChunkSection(sectionY);
}

@Override
public boolean isChunkLoaded(String worldName, int chunkX, int chunkZ) {
protected boolean isChunkLoaded(String worldName, int chunkX, int chunkZ) {
if (!getPlatformImpl().isWorldAvailable(worldName)) {
return false;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
package ru.beykerykt.minecraft.lightapi.bukkit.internal.engine.sched.impl;
package ru.beykerykt.minecraft.lightapi.bukkit.internal.engine.sched;

import org.bukkit.Bukkit;
import org.bukkit.World;
Expand All @@ -38,11 +38,11 @@
import ru.beykerykt.minecraft.lightapi.common.internal.engine.LightEngineType;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.LightEngineVersion;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.IScheduler;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.impl.PriorityScheduler;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.impl.ScheduledLightEngine;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.PriorityScheduler;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.ScheduledLightEngineImpl;
import ru.beykerykt.minecraft.lightapi.common.internal.service.IBackgroundService;

public class BukkitScheduledLightEngine extends ScheduledLightEngine {
public class BukkitScheduledLightEngineImpl extends ScheduledLightEngineImpl {

/**
* CONFIG
Expand All @@ -61,12 +61,12 @@ public class BukkitScheduledLightEngine extends ScheduledLightEngine {
/**
* @hide
*/
public BukkitScheduledLightEngine(BukkitPlatformImpl pluginImpl, IBackgroundService service, IHandler handler) {
public BukkitScheduledLightEngineImpl(BukkitPlatformImpl pluginImpl, IBackgroundService service, IHandler handler) {
this(pluginImpl, service, RelightPolicy.DEFERRED, handler, 250, 250);
}

public BukkitScheduledLightEngine(BukkitPlatformImpl pluginImpl, IBackgroundService service, RelightPolicy strategy,
IHandler handler, int maxRequestCount, int maxTimeMsPerTick) {
public BukkitScheduledLightEngineImpl(BukkitPlatformImpl pluginImpl, IBackgroundService service,
RelightPolicy strategy, IHandler handler, int maxRequestCount, int maxTimeMsPerTick) {
super(pluginImpl, service, strategy, maxRequestCount, maxTimeMsPerTick);
this.mHandler = handler;
}
Expand Down Expand Up @@ -122,9 +122,7 @@ private void configure() {
maxTimeMsPerTick = fc.getInt(CONFIG_MAX_TIME_MS_IN_PER_TICK);

this.mTaskId = getPlatformImpl().getPlugin().getServer().getScheduler().runTaskTimer(
getPlatformImpl().getPlugin(), () -> {
onTickPenaltyTime();
}, 0, 1).getTaskId();
getPlatformImpl().getPlugin(), this::onTickPenaltyTime, 0, 1).getTaskId();

// scheduler
// TODO: Make config (?)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@

import ru.beykerykt.minecraft.lightapi.bukkit.internal.BukkitPlatformImpl;
import ru.beykerykt.minecraft.lightapi.bukkit.internal.handler.IHandler;
import ru.beykerykt.minecraft.lightapi.common.internal.service.BackgroundService;
import ru.beykerykt.minecraft.lightapi.common.internal.service.BackgroundServiceImpl;

public class BukkitBackgroundService extends BackgroundService {
public class BukkitBackgroundServiceImpl extends BackgroundServiceImpl {

/**
* CONFIG
Expand All @@ -49,7 +49,7 @@ public class BukkitBackgroundService extends BackgroundService {
private int taskId = -1;
private long lastAliveTime = 0;

public BukkitBackgroundService(BukkitPlatformImpl platform, IHandler handler) {
public BukkitBackgroundServiceImpl(BukkitPlatformImpl platform, IHandler handler) {
mPlatform = platform;
mHandler = handler;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
package ru.beykerykt.minecraft.lightapi.common.internal.chunks.observer.sched.impl;
package ru.beykerykt.minecraft.lightapi.common.internal.chunks.observer.sched;

import java.util.HashMap;
import java.util.Iterator;
Expand All @@ -30,17 +30,16 @@
import ru.beykerykt.minecraft.lightapi.common.api.ResultCode;
import ru.beykerykt.minecraft.lightapi.common.internal.IPlatformImpl;
import ru.beykerykt.minecraft.lightapi.common.internal.chunks.data.IChunkData;
import ru.beykerykt.minecraft.lightapi.common.internal.chunks.observer.sched.IScheduledChunkObserver;
import ru.beykerykt.minecraft.lightapi.common.internal.service.IBackgroundService;

public abstract class ScheduledChunkObserver implements IScheduledChunkObserver {
public abstract class ScheduledChunkObserverImpl implements IScheduledChunkObserver {

private final IBackgroundService mBackgroundService;
private final Map<Long, IChunkData> observedChunks = new HashMap<>();
private final IPlatformImpl mPlatformImpl;
private boolean isBusy = false;

public ScheduledChunkObserver(IPlatformImpl platform, IBackgroundService service) {
public ScheduledChunkObserverImpl(IPlatformImpl platform, IBackgroundService service) {
this.mPlatformImpl = platform;
this.mBackgroundService = service;
}
Expand Down Expand Up @@ -80,11 +79,11 @@ private long chunkCoordToLong(int chunkX, int chunkZ) {
return l;
}

public abstract IChunkData createChunkData(String worldName, int chunkX, int chunkZ);
protected abstract IChunkData createChunkData(String worldName, int chunkX, int chunkZ);

public abstract boolean isValidChunkSection(int sectionY);
protected abstract boolean isValidChunkSection(int sectionY);

public abstract boolean isChunkLoaded(String worldName, int chunkX, int chunkZ);
protected abstract boolean isChunkLoaded(String worldName, int chunkX, int chunkZ);

/* @hide */
private int notifyUpdateChunksLocked(String worldName, int blockX, int blockY, int blockZ, int lightLevel,
Expand All @@ -93,7 +92,7 @@ private int notifyUpdateChunksLocked(String worldName, int blockX, int blockY, i
return ResultCode.WORLD_NOT_AVAILABLE;
}

int finalLightLevel = lightLevel < 0 ? 0 : lightLevel > 15 ? 15 : lightLevel;
int finalLightLevel = lightLevel < 0 ? 0 : Math.min(lightLevel, 15);

// start watching chunks
int CHUNK_RADIUS = 1;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
package ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.impl;
package ru.beykerykt.minecraft.lightapi.common.internal.engine.sched;

import java.util.List;

Expand All @@ -32,10 +32,6 @@
import ru.beykerykt.minecraft.lightapi.common.api.engine.sched.ICallback;
import ru.beykerykt.minecraft.lightapi.common.internal.chunks.data.IChunkData;
import ru.beykerykt.minecraft.lightapi.common.internal.chunks.observer.sched.IScheduledChunkObserver;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.IScheduledLightEngine;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.IScheduler;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.Request;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.RequestFlag;
import ru.beykerykt.minecraft.lightapi.common.internal.service.IBackgroundService;
import ru.beykerykt.minecraft.lightapi.common.internal.utils.FlagUtils;

Expand Down Expand Up @@ -206,8 +202,7 @@ public int handleSendRequest(Request request) {
List<IChunkData> chunkDataList = getChunkObserver().collectChunkSections(request.getWorldName(),
request.getBlockX(), request.getBlockY(), request.getBlockZ(),
Math.max(request.getOldLightLevel(), request.getLightLevel()), request.getLightFlags());
for (int i = 0; i < chunkDataList.size(); i++) {
IChunkData data = chunkDataList.get(i);
for (IChunkData data : chunkDataList) {
getChunkObserver().sendChunk(data);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
package ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.impl;
package ru.beykerykt.minecraft.lightapi.common.internal.engine.sched;

import java.util.Queue;
import java.util.concurrent.PriorityBlockingQueue;
Expand All @@ -32,16 +32,12 @@
import ru.beykerykt.minecraft.lightapi.common.api.engine.SendPolicy;
import ru.beykerykt.minecraft.lightapi.common.api.engine.sched.ICallback;
import ru.beykerykt.minecraft.lightapi.common.internal.IPlatformImpl;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.IScheduledLightEngine;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.IScheduler;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.Request;
import ru.beykerykt.minecraft.lightapi.common.internal.engine.sched.RequestFlag;
import ru.beykerykt.minecraft.lightapi.common.internal.service.IBackgroundService;

/**
* Abstract class for scheduled light engines
*/
public abstract class ScheduledLightEngine implements IScheduledLightEngine {
public abstract class ScheduledLightEngineImpl implements IScheduledLightEngine {

private final IBackgroundService mBackgroundService;
private final long TICK_MS = 50;
Expand All @@ -59,7 +55,7 @@ public abstract class ScheduledLightEngine implements IScheduledLightEngine {
private int requestCount = 0;
private long penaltyTime = 0;

public ScheduledLightEngine(IPlatformImpl platformImpl, IBackgroundService service, RelightPolicy strategy,
public ScheduledLightEngineImpl(IPlatformImpl platformImpl, IBackgroundService service, RelightPolicy strategy,
int maxRequestCount, int maxTimeMsPerTick) {
this.mPlatformImpl = platformImpl;
this.mBackgroundService = service;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.TimeUnit;

public abstract class BackgroundService implements IBackgroundService {
public abstract class BackgroundServiceImpl implements IBackgroundService {
private ScheduledExecutorService executorService;

protected void configureExecutorService(int corePoolSize, ThreadFactory namedThreadFactory) {
Expand Down

0 comments on commit aef592b

Please sign in to comment.