フローフレームワーク(つまりJava)を使用したAmazon SWFで利用可能なサンプルを調べていました。サンプルには、ワークフローの実行を開始する「メイン」を持つクラスが1つあることに気付きました。また、「メイン」を持つ他の同様のクラスもあります。ワークフローワーカーとアクティビティワーカー(つまり、ワークフローホストとアクティビティホスト)を開始します。
これは、ワークフローを実行するために、3つのクラスすべての実行コードをvoidメインに配置する必要があることを意味しますか?つまり、ワークフローホスト、アクティビティホストを開始し、自分でワークフローを開始する必要がありますか?または、WorkFlowHostクラスとActivityHostクラスを指定された形式で定義してから、ワークフロークライアントファクトリを使用してワークフローを開始する必要がありますか?