Описание тега scrooge
Scrooge - это специализированный генератор кода, написанный на Scala, который в настоящее время генерирует код для Scala и Java.
0
ответов
Как запустить комиссионный сервер в Scala?
В scala реализован комиссионный сервис, который я бы хотел обслуживать. Я использую Scrooge с Finagle для сервера. Однако, кажется, что все работает нормально, когда бы я ни пытался подключить клиента и фактически сделать RPC, клиент и сервер, похож…
23 сен '15 в 07:05
0
ответов
Как вы изменяете сгенерированный код Scala в Scrooge?
Какой самый простой способ изменить сгенерированный код Scala, который выводит Scrooge? Я нашел кучу шаблонов усов, и я увидел HandlebarLoader но это не похоже, что это в настоящее время выставлено через плагин SBT, например? Я изучаю способ отправк…
28 май '18 в 12:51
0
ответов
Scrooge: доступ к экономным услугам через интерфейс ServicePerEndpoint вместо MethodPerEndpoint
Финальная версия: 2.12.18, Scrooge версия: 18.1.0 У меня есть приложение с несколькими экономическими услугами. Используя плагин scrooge, я могу сгенерировать реализацию для ServicePerEndpoint а также MethodPerEndpoint занятия в Скале. Теперь способ…
27 июн '18 в 14:29
0
ответов
Как мне сгенерировать реализацию thrift в scala и java, используя scrooge и sbt
Допустим, у меня есть благотворительный файл #@namespace scala com.project.artifact.thrift namespace java com.project.artifact.java.thrift service SomeService { string helloWorld() } где различные пространства имен предоставляются для Java и Scala. …
01 июн '16 в 01:36
0
ответов
Невозможно преобразовать сгенерированные Scrooge классы в карты, используя Shapeless
Я использую Scrooge для генерации классов. Они выглядят примерно так, вот пример: object Flags extends ThriftStructCodec3[Flags] { private val NoPassthroughFields = immutable$Map.empty[Short, TFieldBlob] val Struct = new TStruct("Flags") val IsDange…
01 фев '17 в 16:45
0
ответов
Какой самый простой способ отфильтровать API scrooge на уровне метода / сервиса?
Я хотел бы знать, есть ли простой способ добавить фильтры в Thrift API Scrooge на уровне сервиса или метода (например, для ведения журнала сериализованных запросов)? Я сейчас на скрудже 18.6.0, но может обновить при необходимости. Я уже могу добавит…
25 сен '18 в 04:51
1
ответ
Ошибка при создании комиссионных файлов содержит Союз с помощью scrooge
Я генерирую Thrift- сервер с помощью scrooge в твиттере, все работает хорошо, но если я включаю тип объединения в Thrift-файл, процесс генерации завершается неудачно [error] Exception in thread "main" com.twitter.scrooge.ParseException: [13.1] failu…
14 окт '13 в 08:52
1
ответ
Как мне установить и использовать Scrooge
Я хочу написать сервис Thrift с использованием Scrooge. У Thrift почти нет документации, а у Скруджа - еще меньше. Как установить Scrooge на машину с Ubuntu или OSX? После установки и создания.thrift, как мне использовать Scrooge для генерации кода …
26 июн '13 в 23:22
0
ответов
Генерация тематического класса Scala с помощью scrooge
Я пытаюсь сгенерировать scala Case Class из файла.thrift, но scrooge для моего примера сгенерирует объект + черту из структуры, как показано ниже: Знаете ли вы, можно ли напрямую генерировать класс кейсов с помощью scrooge? namespace java com.twitte…
19 ноя '16 в 19:07
0
ответов
Как читать и писать паркетные файлы из Скруджа?
У меня есть сгенерированный scala-класс scrooge, я пытаюсь понять, как записывать экземпляры этого класса в файл партера. Я не могу найти ни одного обновленного примера, и документации по нему нет.
22 мар '17 в 19:34
1
ответ
Не удалось скомпилировать исходный код, созданный плагином scrooge thrift
Мои плагины addSbtPlugin("com.twitter" % "scrooge-sbt-plugin" % "4.8.0") Мой build.sbt это val finagleVersion = "6.45.0" lazy val myProject = Project("FinagleTest", file(".")) .settings( name := "FinagleTest", version := "1.0", scalaVersion := "2.12…
07 авг '17 в 03:34
1
ответ
Как указать папку thrift include в SBT?
Мне трудно установить scroogeThriftIncludeFolders для Scrooge ( https://github.com/twitter/scrooge). В моем build.sbt я уже использую настройки по умолчанию через com.twitter.scrooge.ScroogeSBT.newSettings Как мне настроить scroogeThriftIncludeFolde…
23 июл '13 в 12:03
1
ответ
Как я могу объявить метод, который возвращает значение Option в Thrift/Scrooge?
Я использую Scrooge для генерации кода интерфейса Thrift следующим образом: struct UserInfo { 1: i64 userId, 2: string name } service userservice { UserInfo getUserById(1:i64 userId) } Скрудж сгенерирует этот метод из файла IDL выше: def getUserById…
05 май '15 в 03:31
2
ответа
Как закрыть клиент Finagle Thrift?
Я использую scrooge + thrift для генерации кода сервера и клиента. Пока все работает отлично. Вот упрощенный пример того, как я использую свой клиент: private lazy val client = Thrift.newIface[MyPingService[Future]](s"$host:$port") def main(args: Ar…
14 янв '16 в 02:44
2
ответа
Создание объектов TBase из Thrift-сгенерированных классов в Scala
У меня есть несколько классов Scala, которые я сгенерировал с помощью Thrift (Scrooge). Теперь мне нужно как-то создать экземпляр класса TBase, так как класс TSerializer нуждается в этом в качестве входных данных. Это мой подход: def createTestBinar…
23 май '16 в 12:24
0
ответов
Как изменить настройки и задачи в плагине в зависимости от доступности другого плагина?
В build.sbt Файл плагина, который я написал, у меня есть следующие две строки: scroogeThriftDependencies in Compile := Seq("shared_2.10") mappings in (Compile,packageBin) ~= { (ms: Seq[(File, String)]) => ms filter { case (file, toPath) => !to…
08 окт '14 в 09:05
1
ответ
Как мне запустить Scrooge из командной строки?
Мне удалось включить scrooge в мой проект SBT (scrooge-sbt-plugin в моем plugins.sbt, а также библиотечные зависимости в моем build.sbt), но я не смог выяснить, как выполнить scrooge из командная строка, как указано здесь http://twitter.github.io/sc…
03 июл '14 в 19:57
1
ответ
Получить Scrooge для создания исходных файлов на этапе тестирования?
У меня есть многомодульная сборка, которая выглядит примерно так: lazy val root = (project in file(".")). settings(common). aggregate(finagle_core, finagle_thrift) lazy val finagle_core = project. settings(common). settings(Seq( name := "finagle-cor…
19 ноя '16 в 01:19
1
ответ
Как использовать классы Thrift Scala, созданные Scrooge?
Я новичок в Thrift и только недавно научился писать базовые сервисы Thrift и реализовывать клиент / сервер на Java и Python. Я хочу использовать Thrift в Scala и не хотел использовать Java как синтаксис. Так наткнулся на Скруджа. В чем разница между…
17 июн '15 в 13:23
1
ответ
Как использовать класс интерфейса Thrift для генерации файлов в Scrooge
Как эта команда thrift -r --gen py tutorial.thrift
11 янв '16 в 09:48