Reformating configuration and examples for PDF (Java). See #2413
This commit is contained in:
parent
5490bcf66d
commit
309bb53d98
42 changed files with 902 additions and 615 deletions
|
|
@ -13,8 +13,9 @@ import org.junit.Test;
|
|||
|
||||
public class ExtensionDocTestBase {
|
||||
|
||||
static
|
||||
//#extension
|
||||
public static class CountExtensionImpl implements Extension {
|
||||
public 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);
|
||||
|
|
@ -27,8 +28,10 @@ public class ExtensionDocTestBase {
|
|||
|
||||
//#extension
|
||||
|
||||
static
|
||||
//#extensionid
|
||||
public static class CountExtension extends AbstractExtensionId<CountExtensionImpl> implements ExtensionIdProvider {
|
||||
public class CountExtension extends AbstractExtensionId<CountExtensionImpl>
|
||||
implements ExtensionIdProvider {
|
||||
//This will be the identifier of our CountExtension
|
||||
public final static CountExtension CountExtensionProvider = new CountExtension();
|
||||
|
||||
|
|
@ -49,10 +52,12 @@ public class ExtensionDocTestBase {
|
|||
|
||||
//#extensionid
|
||||
|
||||
static
|
||||
//#extension-usage-actor
|
||||
public static class MyActor extends UntypedActor {
|
||||
public class MyActor extends UntypedActor {
|
||||
public void onReceive(Object msg) {
|
||||
// typically you would use static import of CountExtension.CountExtensionProvider field
|
||||
// typically you would use static import of the
|
||||
// CountExtension.CountExtensionProvider field
|
||||
CountExtension.CountExtensionProvider.get(getContext().system()).increment();
|
||||
}
|
||||
}
|
||||
|
|
@ -64,7 +69,8 @@ public class ExtensionDocTestBase {
|
|||
final ActorSystem system = null;
|
||||
try {
|
||||
//#extension-usage
|
||||
// typically you would use static import of CountExtension.CountExtensionProvider field
|
||||
// typically you would use static import of the
|
||||
// CountExtension.CountExtensionProvider field
|
||||
CountExtension.CountExtensionProvider.get(system).increment();
|
||||
//#extension-usage
|
||||
} catch (Exception e) {
|
||||
|
|
|
|||
|
|
@ -20,15 +20,17 @@ import org.junit.Test;
|
|||
|
||||
public class SettingsExtensionDocTestBase {
|
||||
|
||||
static
|
||||
//#extension
|
||||
public static class SettingsImpl implements Extension {
|
||||
public class SettingsImpl implements Extension {
|
||||
|
||||
public final String DB_URI;
|
||||
public final Duration CIRCUIT_BREAKER_TIMEOUT;
|
||||
|
||||
public SettingsImpl(Config config) {
|
||||
DB_URI = config.getString("myapp.db.uri");
|
||||
CIRCUIT_BREAKER_TIMEOUT = Duration.create(config.getMilliseconds("myapp.circuit-breaker.timeout"),
|
||||
CIRCUIT_BREAKER_TIMEOUT =
|
||||
Duration.create(config.getMilliseconds("myapp.circuit-breaker.timeout"),
|
||||
TimeUnit.MILLISECONDS);
|
||||
}
|
||||
|
||||
|
|
@ -36,8 +38,10 @@ public class SettingsExtensionDocTestBase {
|
|||
|
||||
//#extension
|
||||
|
||||
static
|
||||
//#extensionid
|
||||
public static class Settings extends AbstractExtensionId<SettingsImpl> implements ExtensionIdProvider {
|
||||
public class Settings extends AbstractExtensionId<SettingsImpl>
|
||||
implements ExtensionIdProvider {
|
||||
public final static Settings SettingsProvider = new Settings();
|
||||
|
||||
public Settings lookup() {
|
||||
|
|
@ -51,13 +55,16 @@ public class SettingsExtensionDocTestBase {
|
|||
|
||||
//#extensionid
|
||||
|
||||
static
|
||||
//#extension-usage-actor
|
||||
public static class MyActor extends UntypedActor {
|
||||
// typically you would use static import of CountExtension.CountExtensionProvider field
|
||||
final SettingsImpl settings = Settings.SettingsProvider.get(getContext().system());
|
||||
Connection connection = connect(settings.DB_URI, settings.CIRCUIT_BREAKER_TIMEOUT);
|
||||
public class MyActor extends UntypedActor {
|
||||
// typically you would use static import of the Settings.SettingsProvider field
|
||||
final SettingsImpl settings =
|
||||
Settings.SettingsProvider.get(getContext().system());
|
||||
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();
|
||||
|
|
@ -65,8 +72,9 @@ public class SettingsExtensionDocTestBase {
|
|||
|
||||
public void onReceive(Object msg) {
|
||||
}
|
||||
|
||||
//#extension-usage-actor
|
||||
}
|
||||
//#extension-usage-actor
|
||||
|
||||
public static class Connection {
|
||||
}
|
||||
|
|
@ -76,7 +84,7 @@ public class SettingsExtensionDocTestBase {
|
|||
final ActorSystem system = null;
|
||||
try {
|
||||
//#extension-usage
|
||||
// typically you would use static import of CountExtension.CountExtensionProvider field
|
||||
// typically you would use static import of the Settings.SettingsProvider field
|
||||
String dbUri = Settings.SettingsProvider.get(system).DB_URI;
|
||||
//#extension-usage
|
||||
} catch (Exception e) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue