com.linkedin.pegasus.gradle
Class PegasusOptions

java.lang.Object
  extended by com.linkedin.pegasus.gradle.PegasusOptions

public class PegasusOptions
extends java.lang.Object


Nested Class Summary
static class PegasusOptions.ClientItem
           
static class PegasusOptions.ClientOptions
           
static class PegasusOptions.GenerationMode
          control whether or not some generation tasks will be executed AVRO: generate equivalent avro schema from pdsc schema PEGASUS: generate data template from pdsc schema
static class PegasusOptions.IdlItem
           
static class PegasusOptions.IdlOptions
           
 
Field Summary
 PegasusOptions.ClientOptions clientOptions
           
 java.util.Set<PegasusOptions.GenerationMode> generationModes
           
 PegasusOptions.IdlOptions idlOptions
           
 
Constructor Summary
PegasusOptions()
           
 
Method Summary
 boolean hasGenerationMode(PegasusOptions.GenerationMode mode)
          Test if a specific generation mode is turned on
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

generationModes

public java.util.Set<PegasusOptions.GenerationMode> generationModes

idlOptions

public PegasusOptions.IdlOptions idlOptions

clientOptions

public PegasusOptions.ClientOptions clientOptions
Constructor Detail

PegasusOptions

public PegasusOptions()
Method Detail

hasGenerationMode

public boolean hasGenerationMode(PegasusOptions.GenerationMode mode)
Test if a specific generation mode is turned on

Parameters:
mode - the PegasusOptions.GenerationMode to test against
Returns:
If generationModes is null, return true if mode is PEGASUS. Otherwise, return true if generationModes contains the queried mode.