
com.tvd12.gamebox.manager.SimplePlayerManager Maven / Gradle / Ivy
package com.tvd12.gamebox.manager;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.locks.Lock;
import com.tvd12.gamebox.entity.Player;
public class SimplePlayerManager extends AbstractPlayerManager
{
public SimplePlayerManager(int maxPlayer) {
super(maxPlayer);
}
protected SimplePlayerManager(Builder, ?> builder) {
super(builder);
}
@Override
protected Map newLockMap() {
return new HashMap<>();
}
@Override
protected Map newPlayersByNameMap() {
return new HashMap<>();
}
public static Builder, ?> builder() {
return new Builder<>();
}
public static class Builder>
extends AbstractPlayerManager.Builder {
@Override
protected PlayerManager newProduct() {
return new SimplePlayerManager<>(this);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy