Formatting java codes with sbt-java-formatter.

This commit is contained in:
hepin1989 2019-01-12 04:00:53 +08:00
parent 27500001ea
commit 998c5a9285
401 changed files with 19750 additions and 17450 deletions

View file

@ -4,87 +4,87 @@
package jdocs.extension;
//#imports
// #imports
import akka.actor.*;
import java.util.concurrent.atomic.AtomicLong;
//#imports
// #imports
import jdocs.AbstractJavaTest;
import org.junit.Test;
public class ExtensionDocTest extends AbstractJavaTest {
static
//#extension
public class CountExtensionImpl implements Extension {
//Since this Extension is a shared instance
public
// #extension
static class CountExtensionImpl implements Extension {
// Since this Extension is a shared instance
// per ActorSystem we need to be threadsafe
private final AtomicLong counter = new AtomicLong(0);
//This is the operation this Extension provides
// This is the operation this Extension provides
public long increment() {
return counter.incrementAndGet();
}
}
//#extension
// #extension
static
//#extensionid
public class CountExtension extends AbstractExtensionId<CountExtensionImpl>
implements ExtensionIdProvider {
//This will be the identifier of our CountExtension
public final static CountExtension CountExtensionProvider = new CountExtension();
public
// #extensionid
static class CountExtension extends AbstractExtensionId<CountExtensionImpl>
implements ExtensionIdProvider {
// This will be the identifier of our CountExtension
public static final CountExtension CountExtensionProvider = new CountExtension();
private CountExtension() {}
//The lookup method is required by ExtensionIdProvider,
// The lookup method is required by ExtensionIdProvider,
// so we return ourselves here, this allows us
// to configure our extension to be loaded when
// the ActorSystem starts up
public CountExtension lookup() {
return CountExtension.CountExtensionProvider; //The public static final
return CountExtension.CountExtensionProvider; // The public static final
}
//This method will be called by Akka
// This method will be called by Akka
// to instantiate our Extension
public CountExtensionImpl createExtension(ExtendedActorSystem system) {
return new CountExtensionImpl();
}
}
//#extensionid
// #extensionid
static
//#extension-usage-actor
public class MyActor extends AbstractActor {
public
// #extension-usage-actor
static class MyActor extends AbstractActor {
@Override
public Receive createReceive() {
return receiveBuilder()
.matchAny(msg -> {
// typically you would use static import of the
// CountExtension.CountExtensionProvider field
CountExtension.CountExtensionProvider.get(getContext().getSystem()).increment();
})
.build();
.matchAny(
msg -> {
// typically you would use static import of the
// CountExtension.CountExtensionProvider field
CountExtension.CountExtensionProvider.get(getContext().getSystem()).increment();
})
.build();
}
}
//#extension-usage-actor
// #extension-usage-actor
@Test
public void demonstrateHowToCreateAndUseAnAkkaExtensionInJava() {
final ActorSystem system = null;
try {
//#extension-usage
// #extension-usage
// typically you would use static import of the
// CountExtension.CountExtensionProvider field
CountExtension.CountExtensionProvider.get(system).increment();
//#extension-usage
// #extension-usage
} catch (Exception e) {
//do nothing
// do nothing
}
}
}

View file

@ -4,7 +4,7 @@
package jdocs.extension;
//#imports
// #imports
import akka.actor.Extension;
import akka.actor.AbstractExtensionId;
import akka.actor.ExtensionIdProvider;
@ -14,7 +14,7 @@ import com.typesafe.config.Config;
import java.util.concurrent.TimeUnit;
import java.time.Duration;
//#imports
// #imports
import jdocs.AbstractJavaTest;
import akka.actor.AbstractActor;
@ -22,9 +22,9 @@ import org.junit.Test;
public class SettingsExtensionDocTest extends AbstractJavaTest {
static
//#extension
public class SettingsImpl implements Extension {
public
// #extension
static class SettingsImpl implements Extension {
public final String DB_URI;
public final Duration CIRCUIT_BREAKER_TIMEOUT;
@ -32,18 +32,17 @@ public class SettingsExtensionDocTest extends AbstractJavaTest {
public SettingsImpl(Config config) {
DB_URI = config.getString("myapp.db.uri");
CIRCUIT_BREAKER_TIMEOUT =
Duration.ofMillis(config.getDuration("myapp.circuit-breaker.timeout", TimeUnit.MILLISECONDS));
Duration.ofMillis(
config.getDuration("myapp.circuit-breaker.timeout", TimeUnit.MILLISECONDS));
}
}
//#extension
// #extension
static
//#extensionid
public class Settings extends AbstractExtensionId<SettingsImpl>
implements ExtensionIdProvider {
public final static Settings SettingsProvider = new Settings();
public
// #extensionid
static class Settings extends AbstractExtensionId<SettingsImpl> implements ExtensionIdProvider {
public static final Settings SettingsProvider = new Settings();
private Settings() {}
@ -56,18 +55,16 @@ public class SettingsExtensionDocTest extends AbstractJavaTest {
}
}
//#extensionid
// #extensionid
static
//#extension-usage-actor
public class MyActor extends AbstractActor {
public
// #extension-usage-actor
static class MyActor extends AbstractActor {
// typically you would use static import of the Settings.SettingsProvider field
final SettingsImpl settings =
Settings.SettingsProvider.get(getContext().getSystem());
Connection connection =
connect(settings.DB_URI, settings.CIRCUIT_BREAKER_TIMEOUT);
final SettingsImpl settings = Settings.SettingsProvider.get(getContext().getSystem());
Connection connection = connect(settings.DB_URI, settings.CIRCUIT_BREAKER_TIMEOUT);
//#extension-usage-actor
// #extension-usage-actor
public Connection connect(String dbUri, Duration circuitBreakerTimeout) {
return new Connection();
@ -77,24 +74,22 @@ public class SettingsExtensionDocTest extends AbstractJavaTest {
public Receive createReceive() {
return AbstractActor.emptyBehavior();
}
//#extension-usage-actor
// #extension-usage-actor
}
//#extension-usage-actor
// #extension-usage-actor
public static class Connection {
}
public static class Connection {}
@Test
public void demonstrateHowToCreateAndUseAnAkkaExtensionInJava() {
final ActorSystem system = null;
try {
//#extension-usage
// #extension-usage
// typically you would use static import of the Settings.SettingsProvider field
String dbUri = Settings.SettingsProvider.get(system).DB_URI;
//#extension-usage
// #extension-usage
} catch (Exception e) {
//do nothing
// do nothing
}
}
}