Refactor packages. Update configuration

Signed-off-by: Emmanuel Bigeon <emmanuel@bigeon.fr>
This commit is contained in:
Emmanuel Bigeon 2018-10-08 13:54:57 -04:00
parent 0bb2103f85
commit 383ba0e702
15 changed files with 79 additions and 67 deletions

View File

@ -114,14 +114,14 @@
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>fr.bigeon</groupId> <groupId>net.bigeon</groupId>
<artifactId>gclc</artifactId> <artifactId>gclc</artifactId>
<version>2.0.5</version> <version>2.0.7</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>fr.bigeon</groupId> <groupId>net.bigeon</groupId>
<artifactId>smu</artifactId> <artifactId>smu</artifactId>
<version>0.0.9</version> <version>1.0.0</version>
</dependency> </dependency>
</dependencies> </dependencies>
<parent> <parent>

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.ConnexionManager.java * gclc-socket:net.bigeon.gclc.socket.ConnexionManager.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.DConnexionManager.java * gclc-socket:net.bigeon.gclc.socket.DConnexionManager.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -69,7 +69,7 @@ public final class DConnexionManager<T> implements ConnexionManager<T> {
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see * @see
* fr.bigeon.gclc.socket.ConnexionManager#addConnexion(java.lang.Object) */ * net.bigeon.gclc.socket.ConnexionManager#addConnexion(java.lang.Object) */
@Override @Override
public String addConnexion(final T handle) { public String addConnexion(final T handle) {
final String newID = newID(); final String newID = newID();
@ -81,7 +81,7 @@ public final class DConnexionManager<T> implements ConnexionManager<T> {
/* (non-Javadoc) /* (non-Javadoc)
* @see * @see
* fr.bigeon.gclc.socket.ConnexionManager#disconnect(java.lang.String) */ * net.bigeon.gclc.socket.ConnexionManager#disconnect(java.lang.String) */
@Override @Override
public T disconnect(final String id) { public T disconnect(final String id) {
if (connecteds.containsKey(id)) { if (connecteds.containsKey(id)) {
@ -106,14 +106,14 @@ public final class DConnexionManager<T> implements ConnexionManager<T> {
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see fr.bigeon.gclc.socket.ConnexionManager#get(java.lang.String) */ * @see net.bigeon.gclc.socket.ConnexionManager#get(java.lang.String) */
@Override @Override
public T get(final String id) { public T get(final String id) {
return connecteds.get(id); return connecteds.get(id);
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see fr.bigeon.gclc.socket.ConnexionManager#getConnected() */ * @see net.bigeon.gclc.socket.ConnexionManager#getConnected() */
@Override @Override
public Collection<String> getConnected() { public Collection<String> getConnected() {
return connecteds.keySet(); return connecteds.keySet();
@ -121,7 +121,7 @@ public final class DConnexionManager<T> implements ConnexionManager<T> {
/* (non-Javadoc) /* (non-Javadoc)
* @see * @see
* fr.bigeon.gclc.socket.ConnexionManager#isConnected(java.lang.String) */ * net.bigeon.gclc.socket.ConnexionManager#isConnected(java.lang.String) */
@Override @Override
public boolean isConnected(final String id) { public boolean isConnected(final String id) {
return connecteds.containsKey(id); return connecteds.containsKey(id);
@ -129,7 +129,7 @@ public final class DConnexionManager<T> implements ConnexionManager<T> {
/* (non-Javadoc) /* (non-Javadoc)
* @see * @see
* fr.bigeon.gclc.socket.ConnexionManager#lockDisconnexion(java.lang.String) */ * net.bigeon.gclc.socket.ConnexionManager#lockDisconnexion(java.lang.String) */
@Override @Override
public void lockDisconnexion(final String id) { public void lockDisconnexion(final String id) {
if (!connecteds.containsKey(id)) { if (!connecteds.containsKey(id)) {
@ -149,7 +149,7 @@ public final class DConnexionManager<T> implements ConnexionManager<T> {
/* (non-Javadoc) /* (non-Javadoc)
* @see * @see
* fr.bigeon.gclc.socket.ConnexionManager#releaseDisconnexionLock(java.lang. * net.bigeon.gclc.socket.ConnexionManager#releaseDisconnexionLock(java.lang.
* String) */ * String) */
@Override @Override
public void releaseDisconnexionLock(final String id) { public void releaseDisconnexionLock(final String id) {
@ -162,7 +162,7 @@ public final class DConnexionManager<T> implements ConnexionManager<T> {
/* (non-Javadoc) /* (non-Javadoc)
* @see * @see
* fr.bigeon.gclc.socket.ConnexionManager#waitDisconnexion(java.lang.String) */ * net.bigeon.gclc.socket.ConnexionManager#waitDisconnexion(java.lang.String) */
@Override @Override
public void waitDisconnexion(final String id) throws InterruptedException { public void waitDisconnexion(final String id) throws InterruptedException {
final Object lock = locks.get(id); final Object lock = locks.get(id);

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.PlugableConsoleInput.java * gclc-socket:net.bigeon.gclc.socket.PlugableConsoleInput.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -46,10 +46,10 @@ import java.nio.charset.StandardCharsets;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import fr.bigeon.gclc.manager.ConsoleInput; import net.bigeon.gclc.manager.ConsoleInput;
import fr.bigeon.gclc.manager.ReadingRunnable; import net.bigeon.gclc.tools.ConstantString;
import fr.bigeon.gclc.tools.ConstantString; import net.bigeon.gclc.tools.StringProvider;
import fr.bigeon.gclc.tools.StringProvider; import net.bigeon.gclc.utils.ReadingRunnable;
/** A console input where the stream can be plugged. /** A console input where the stream can be plugged.
* <p> * <p>

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.PluggableConsoleOutput.java * gclc-socket:net.bigeon.gclc.socket.PluggableConsoleOutput.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -42,7 +42,7 @@ import java.io.PrintStream;
import java.util.ArrayDeque; import java.util.ArrayDeque;
import java.util.Deque; import java.util.Deque;
import fr.bigeon.gclc.manager.ConsoleOutput; import net.bigeon.gclc.manager.ConsoleOutput;
/** An output that can be hotplugged to an actual output. /** An output that can be hotplugged to an actual output.
* *

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.RemoteDisconnectCommand.java * gclc-socket:net.bigeon.gclc.socket.RemoteDisconnectCommand.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -41,11 +41,11 @@ import java.io.IOException;
import java.text.MessageFormat; import java.text.MessageFormat;
import java.util.Collection; import java.util.Collection;
import fr.bigeon.gclc.command.Command; import net.bigeon.gclc.command.Command;
import fr.bigeon.gclc.exception.CommandRunException; import net.bigeon.gclc.exception.CommandRunException;
import fr.bigeon.gclc.exception.CommandRunExceptionType; import net.bigeon.gclc.exception.CommandRunExceptionType;
import fr.bigeon.gclc.manager.ConsoleInput; import net.bigeon.gclc.manager.ConsoleInput;
import fr.bigeon.gclc.manager.ConsoleOutput; import net.bigeon.gclc.manager.ConsoleOutput;
/** A {@link Command} to disconnect elements from a {@link ConnexionManager}. /** A {@link Command} to disconnect elements from a {@link ConnexionManager}.
* *
@ -109,7 +109,7 @@ public final class RemoteDisconnectCommand<T> extends Command {
} catch (final IOException e) { } catch (final IOException e) {
throw new CommandRunException( throw new CommandRunException(
CommandRunExceptionType.INTERACTION, CommandRunExceptionType.INTERACTION,
"Unable to print to existing output", e, this); //$NON-NLS-1$ "Unable to print to existing output", e); //$NON-NLS-1$
} }
} }
} }

View File

@ -1,4 +1,4 @@
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -41,7 +41,7 @@ import java.net.SocketException;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import fr.bigeon.gclc.ConsoleApplication; import net.bigeon.gclc.ConsoleApplication;
/** This is a socket communicating console consoleManager. /** This is a socket communicating console consoleManager.
* <p> * <p>

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.SocketConsoleInterface.java * gclc-socket:net.bigeon.gclc.socket.SocketConsoleInterface.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L

View File

@ -1,8 +1,8 @@
/** This package define a framework to access /** This package define a framework to access
* {@link fr.bigeon.gclc.ConsoleApplication} through a socket. * {@link net.bigeon.gclc.ConsoleApplication} through a socket.
* *
* @author Emmanuel Bigeon */ * @author Emmanuel Bigeon */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L

View File

@ -1,4 +1,4 @@
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -37,14 +37,16 @@ import java.io.IOException;
import java.net.Socket; import java.net.Socket;
import java.util.Collection; import java.util.Collection;
import fr.bigeon.gclc.ConsoleApplication; import net.bigeon.gclc.ConsoleApplication;
import fr.bigeon.gclc.command.Command; import net.bigeon.gclc.command.Command;
import fr.bigeon.gclc.command.ExitCommand; import net.bigeon.gclc.command.HelpExecutor;
import fr.bigeon.gclc.command.HelpExecutor; import net.bigeon.gclc.command.base.ExitCommand;
import fr.bigeon.gclc.exception.CommandRunException; import net.bigeon.gclc.exception.CommandRunException;
import fr.bigeon.gclc.exception.InvalidCommandName; import net.bigeon.gclc.exception.InvalidCommandName;
import fr.bigeon.gclc.manager.ConsoleInput; import net.bigeon.gclc.manager.ConsoleInput;
import fr.bigeon.gclc.manager.ConsoleOutput; import net.bigeon.gclc.manager.ConsoleOutput;
import net.bigeon.gclc.socket.ConnexionManager;
import net.bigeon.gclc.socket.RemoteDisconnectCommand;
/** A test-purpose application /** A test-purpose application
* *
@ -95,8 +97,7 @@ public class ConsoleTestApplication {
try { try {
output.println("Test command ran fine"); output.println("Test command ran fine");
} catch (final IOException e) { } catch (final IOException e) {
throw new CommandRunException("manager closed", e, throw new CommandRunException("manager closed", e);
this);
} }
} }
@ -129,8 +130,7 @@ public class ConsoleTestApplication {
Thread.sleep(2000); Thread.sleep(2000);
output.println("Test command ran fine"); output.println("Test command ran fine");
} catch (IOException | InterruptedException e) { } catch (IOException | InterruptedException e) {
throw new CommandRunException("manager closed", e, throw new CommandRunException("manager closed", e);
this);
} }
} }

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.PluggableConsoleInputTest.java * gclc-socket:net.bigeon.gclc.socket.PluggableConsoleInputTest.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -49,6 +49,8 @@ import java.io.PrintStream;
import org.junit.Test; import org.junit.Test;
import net.bigeon.gclc.socket.PluggableConsoleInput;
/** /**
* <p> * <p>
* TODO * TODO
@ -57,7 +59,7 @@ import org.junit.Test;
public class PluggableConsoleInputTest { public class PluggableConsoleInputTest {
/** Test method for /** Test method for
* {@link fr.bigeon.gclc.socket.PluggableConsoleInput#close()}. */ * {@link net.bigeon.gclc.socket.PluggableConsoleInput#close()}. */
@Test @Test
public final void testClose() { public final void testClose() {
final PluggableConsoleInput input = new PluggableConsoleInput(); final PluggableConsoleInput input = new PluggableConsoleInput();
@ -191,7 +193,7 @@ public class PluggableConsoleInputTest {
} }
/** Test method for /** Test method for
* {@link fr.bigeon.gclc.socket.PluggableConsoleInput#getPrompt()}. */ * {@link net.bigeon.gclc.socket.PluggableConsoleInput#getPrompt()}. */
@Test @Test
public final void testGetPrompt() { public final void testGetPrompt() {
final PluggableConsoleInput input = new PluggableConsoleInput(); final PluggableConsoleInput input = new PluggableConsoleInput();

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.RemoteDisconnectCommandTest.java * gclc-socket:net.bigeon.gclc.socket.RemoteDisconnectCommandTest.java
* Created on: Nov 18, 2017 * Created on: Nov 18, 2017
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -45,8 +45,10 @@ import java.io.IOException;
import org.junit.Test; import org.junit.Test;
import fr.bigeon.gclc.exception.CommandRunException; import net.bigeon.gclc.exception.CommandRunException;
import fr.bigeon.gclc.manager.PipedConsoleOutput; import net.bigeon.gclc.socket.DConnexionManager;
import net.bigeon.gclc.socket.RemoteDisconnectCommand;
import net.bigeon.gclc.utils.PipedConsoleOutput;
/** /**
* <p> * <p>
@ -56,7 +58,7 @@ import fr.bigeon.gclc.manager.PipedConsoleOutput;
public class RemoteDisconnectCommandTest { public class RemoteDisconnectCommandTest {
/** Test method for /** Test method for
* {@link fr.bigeon.gclc.socket.RemoteDisconnectCommand#execute(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, java.lang.String[])}. * {@link net.bigeon.gclc.socket.RemoteDisconnectCommand#execute(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, java.lang.String[])}.
* *
* @throws CommandRunException if the command unexpectedly failed. * @throws CommandRunException if the command unexpectedly failed.
* @throws IOException if the output could not be written to */ * @throws IOException if the output could not be written to */

View File

@ -1,8 +1,8 @@
/** /**
* gclc-socket:fr.bigeon.gclc.socket.SocketConsoleApplicationTest.java * gclc-socket:net.bigeon.gclc.socket.SocketConsoleApplicationTest.java
* Created on: Jun 1, 2016 * Created on: Jun 1, 2016
*/ */
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -48,6 +48,8 @@ import java.util.logging.Logger;
import org.junit.Test; import org.junit.Test;
import net.bigeon.gclc.socket.SocketConsoleApplicationShell;
/** Test class for {@link SocketConsoleApplicationShell} /** Test class for {@link SocketConsoleApplicationShell}
* *
* @author Emmanuel Bigeon */ * @author Emmanuel Bigeon */

View File

@ -1,4 +1,4 @@
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -41,7 +41,7 @@ import java.net.Socket;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import fr.bigeon.smu.StringEncoder; import net.bigeon.smu.StringEncoder;
/** TODO Describe TestConsoleClient.java /** TODO Describe TestConsoleClient.java
* @author Emmanuel Bigeon * @author Emmanuel Bigeon

View File

@ -1,4 +1,4 @@
package fr.bigeon.gclc.socket; package net.bigeon.gclc.socket;
/*- /*-
* #%L * #%L
@ -38,7 +38,13 @@ import java.net.InetAddress;
import java.net.Socket; import java.net.Socket;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import fr.bigeon.gclc.ConsoleApplication; import net.bigeon.gclc.ConsoleApplication;
import net.bigeon.gclc.socket.ConnexionManager;
import net.bigeon.gclc.socket.DConnexionManager;
import net.bigeon.gclc.socket.PluggableConsoleInput;
import net.bigeon.gclc.socket.PluggableConsoleOutput;
import net.bigeon.gclc.socket.SocketConsoleApplicationShell;
import net.bigeon.gclc.socket.SocketConsoleInterface;
/** A test server /** A test server
* *