public class SuperstepClasses extends Object implements org.apache.hadoop.io.Writable
| Constructor and Description | 
|---|
| SuperstepClasses(ImmutableClassesGiraphConfiguration conf,
                Class<? extends Computation> computationClass,
                MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> incomingMessageClasses,
                MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> outgoingMessageClasses)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| static SuperstepClasses | createAndExtractTypes(ImmutableClassesGiraphConfiguration conf)Create superstep classes by initiazling from current state
 in configuration | 
| static SuperstepClasses | createToRead(ImmutableClassesGiraphConfiguration conf)Create empty superstep classes, readFields needs to be called afterwards | 
| Class<? extends Computation> | getComputationClass() | 
| Class<? extends MessageCombiner> | getMessageCombinerClass()Get message combiner class | 
| MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> | getOutgoingMessageClasses() | 
| void | readFields(DataInput input) | 
| void | setComputationClass(Class<? extends Computation> computationClass)Set computation class | 
| void | setIncomingMessageClass(Class<? extends org.apache.hadoop.io.Writable> incomingMessageClass)Deprecated.  | 
| void | setMessageCombinerClass(Class<? extends MessageCombiner> messageCombinerClass)Set message combiner class. | 
| void | setOutgoingMessageClass(Class<? extends org.apache.hadoop.io.Writable> outgoingMessageClass)Set outgoing message class. | 
| void | setOutgoingMessageClasses(MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> outgoingMessageClasses)Set's outgoing MessageClasses for next superstep. | 
| String | toString() | 
| void | updateGiraphClasses(GiraphClasses classes)Update GiraphClasses with updated types | 
| void | verifyTypesMatch(boolean checkMatchingMesssageTypes)Verify that types of current Computation and MessageCombiner are valid. | 
| void | write(DataOutput output) | 
public SuperstepClasses(ImmutableClassesGiraphConfiguration conf, Class<? extends Computation> computationClass, MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> incomingMessageClasses, MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> outgoingMessageClasses)
conf - ConfigurationcomputationClass - computation classincomingMessageClasses - incoming message classesoutgoingMessageClasses - outgoing message classespublic static SuperstepClasses createToRead(ImmutableClassesGiraphConfiguration conf)
conf - Configurationpublic static SuperstepClasses createAndExtractTypes(ImmutableClassesGiraphConfiguration conf)
conf - Configurationpublic Class<? extends Computation> getComputationClass()
public MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> getOutgoingMessageClasses()
public void setOutgoingMessageClasses(MessageClasses<? extends org.apache.hadoop.io.WritableComparable,? extends org.apache.hadoop.io.Writable> outgoingMessageClasses)
outgoingMessageClasses - outgoing message classespublic void setComputationClass(Class<? extends Computation> computationClass)
computationClass - computation classpublic void setMessageCombinerClass(Class<? extends MessageCombiner> messageCombinerClass)
messageCombinerClass - message combiner class@Deprecated public void setIncomingMessageClass(Class<? extends org.apache.hadoop.io.Writable> incomingMessageClass)
incomingMessageClass - incoming message classpublic void setOutgoingMessageClass(Class<? extends org.apache.hadoop.io.Writable> outgoingMessageClass)
outgoingMessageClass - outgoing message classpublic Class<? extends MessageCombiner> getMessageCombinerClass()
public void verifyTypesMatch(boolean checkMatchingMesssageTypes)
IllegalStateException will be thrown.checkMatchingMesssageTypes - Check that the incoming/outgoing
                                   message types matchpublic void updateGiraphClasses(GiraphClasses classes)
classes - Giraph classespublic void write(DataOutput output) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic void readFields(DataInput input) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionCopyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.