當前位置: 首頁>>代碼示例>>Java>>正文


Java Props.create方法代碼示例

本文整理匯總了Java中akka.actor.Props.create方法的典型用法代碼示例。如果您正苦於以下問題:Java Props.create方法的具體用法?Java Props.create怎麽用?Java Props.create使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在akka.actor.Props的用法示例。


在下文中一共展示了Props.create方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: printerProps

import akka.actor.Props; //導入方法依賴的package包/類
private static Props printerProps(ActorRef coffeeHouse) {
    return Props.create(AbstractLoggingActor.class, () -> new AbstractLoggingActor() {
        @Override
        public Receive createReceive() {
            return receiveBuilder().matchAny(o -> log().info(o.toString())).build();
        }

        {
            coffeeHouse.tell("Brew Coffee", self());
        }
    });
}
 
開發者ID:ironfish,項目名稱:oreilly-reactive-architecture-student,代碼行數:13,代碼來源:CoffeeHouseApp.java

示例2: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props(@Nonnull final MemberName memberName, @Nonnull final String storeName,
        final ActorContext ctx, final String shardName) {
    final String name = "datastore-" + storeName;
    final FrontendIdentifier frontendId = FrontendIdentifier.create(memberName, FrontendType.forName(name));
    return Props.create(SimpleDataStoreClientActor.class,
        () -> new SimpleDataStoreClientActor(frontendId, ctx, shardName));
}
 
開發者ID:hashsdn,項目名稱:hashsdn-controller,代碼行數:8,代碼來源:SimpleDataStoreClientActor.java

示例3: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props(FiniteDuration prepareCoffeeDuration) {
    return Props.create(Barista.class, () -> new Barista(prepareCoffeeDuration));
}
 
開發者ID:ironfish,項目名稱:oreilly-reactive-architecture-student,代碼行數:4,代碼來源:Barista.java

示例4: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props(ActorRef coffeeHouse, ActorRef barista, int maxComplaintCount) {
    return Props.create(Waiter.class, () -> new Waiter(coffeeHouse, barista, maxComplaintCount));
}
 
開發者ID:ironfish,項目名稱:oreilly-reactive-with-akka,代碼行數:4,代碼來源:Waiter.java

示例5: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props() {
    return Props.create(DataTreeNotificationListenerRegistrationActor.class);
}
 
開發者ID:hashsdn,項目名稱:hashsdn-controller,代碼行數:4,代碼來源:DataTreeNotificationListenerRegistrationActor.java

示例6: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props(final ActorRef waiter, final Coffee favoriteCoffee,
                          final FiniteDuration finishCoffeeDuration, final int caffeineLimit) {
    return Props.create(Guest.class,
            () -> new Guest(waiter, favoriteCoffee, finishCoffeeDuration, caffeineLimit));
}
 
開發者ID:ironfish,項目名稱:oreilly-reactive-architecture-student,代碼行數:6,代碼來源:Guest.java

示例7: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props() {
    return Props.create(CoffeeHouse.class, CoffeeHouse::new);
}
 
開發者ID:ironfish,項目名稱:oreilly-reactive-architecture-old,代碼行數:4,代碼來源:CoffeeHouse.java

示例8: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props(int caffeineLimit) {
    return Props.create(CoffeeHouse.class, () -> new CoffeeHouse(caffeineLimit));
}
 
開發者ID:ironfish,項目名稱:oreilly-reactive-architecture-old,代碼行數:4,代碼來源:CoffeeHouse.java

示例9: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props(final Coffee favoriteCoffee, final FiniteDuration finishCoffeeDuration, final int caffeineLimit) {
    return Props.create(Guest.class, () -> new Guest(favoriteCoffee, finishCoffeeDuration, caffeineLimit));
}
 
開發者ID:ironfish,項目名稱:oreilly-reactive-architecture-old,代碼行數:4,代碼來源:Guest.java

示例10: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props() {
    return Props.create(ReplicatedCache.class);
}
 
開發者ID:zerosoft,項目名稱:CodeBroker,代碼行數:4,代碼來源:ReplicatedCache.java

示例11: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props() {
    return Props.create(MultiplierActor.class);
}
 
開發者ID:henrikengstrom,項目名稱:ujug2017,代碼行數:4,代碼來源:RSExample1.java

示例12: props

import akka.actor.Props; //導入方法依賴的package包/類
public static Props props() {
    return Props.create(ShardSnapshotActor.class);
}
 
開發者ID:hashsdn,項目名稱:hashsdn-controller,代碼行數:4,代碼來源:ShardSnapshotActor.java

示例13: props

import akka.actor.Props; //導入方法依賴的package包/類
static Props props() {
    return Props.create(StreamActor.class, () -> new StreamActor());
}
 
開發者ID:henrikengstrom,項目名稱:ujug2017,代碼行數:4,代碼來源:StreamActor.java


注:本文中的akka.actor.Props.create方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。