Class IdentityPlaceholderResolverStrategy
- java.lang.Object
-
- org.drools.serialization.protobuf.marshalling.IdentityPlaceholderResolverStrategy
-
- All Implemented Interfaces:
org.kie.api.marshalling.ObjectMarshallingStrategy
public class IdentityPlaceholderResolverStrategy extends java.lang.Object implements org.kie.api.marshalling.ObjectMarshallingStrategy
-
-
Constructor Summary
Constructors Constructor Description IdentityPlaceholderResolverStrategy(java.lang.String name, org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor)IdentityPlaceholderResolverStrategy(java.lang.String name, org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor, java.util.Map<java.lang.Integer,java.lang.Object> ids)IdentityPlaceholderResolverStrategy(org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor)IdentityPlaceholderResolverStrategy(org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor, java.util.Map<java.lang.Integer,java.lang.Object> ids)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(java.lang.Object object)org.kie.api.marshalling.ObjectMarshallingStrategy.ContextcreateContext()java.util.Map<java.lang.Integer,java.lang.Object>getIds()java.lang.StringgetName()byte[]marshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context, java.io.ObjectOutputStream os, java.lang.Object object)java.lang.Objectread(java.io.ObjectInputStream os)voidsetIds(java.util.Map<java.lang.Integer,java.lang.Object> ids)java.lang.Objectunmarshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context, java.io.ObjectInputStream is, byte[] object, java.lang.ClassLoader classloader)voidwrite(java.io.ObjectOutputStream os, java.lang.Object object)
-
-
-
Constructor Detail
-
IdentityPlaceholderResolverStrategy
public IdentityPlaceholderResolverStrategy(org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor)
-
IdentityPlaceholderResolverStrategy
public IdentityPlaceholderResolverStrategy(java.lang.String name, org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor)
-
IdentityPlaceholderResolverStrategy
public IdentityPlaceholderResolverStrategy(org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor, java.util.Map<java.lang.Integer,java.lang.Object> ids)
-
IdentityPlaceholderResolverStrategy
public IdentityPlaceholderResolverStrategy(java.lang.String name, org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor, java.util.Map<java.lang.Integer,java.lang.Object> ids)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.kie.api.marshalling.ObjectMarshallingStrategy
-
read
public java.lang.Object read(java.io.ObjectInputStream os) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readin interfaceorg.kie.api.marshalling.ObjectMarshallingStrategy- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
write
public void write(java.io.ObjectOutputStream os, java.lang.Object object) throws java.io.IOException- Specified by:
writein interfaceorg.kie.api.marshalling.ObjectMarshallingStrategy- Throws:
java.io.IOException
-
accept
public boolean accept(java.lang.Object object)
- Specified by:
acceptin interfaceorg.kie.api.marshalling.ObjectMarshallingStrategy
-
marshal
public byte[] marshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context, java.io.ObjectOutputStream os, java.lang.Object object)- Specified by:
marshalin interfaceorg.kie.api.marshalling.ObjectMarshallingStrategy
-
unmarshal
public java.lang.Object unmarshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context, java.io.ObjectInputStream is, byte[] object, java.lang.ClassLoader classloader)- Specified by:
unmarshalin interfaceorg.kie.api.marshalling.ObjectMarshallingStrategy
-
createContext
public org.kie.api.marshalling.ObjectMarshallingStrategy.Context createContext()
- Specified by:
createContextin interfaceorg.kie.api.marshalling.ObjectMarshallingStrategy
-
getIds
public java.util.Map<java.lang.Integer,java.lang.Object> getIds()
-
setIds
public void setIds(java.util.Map<java.lang.Integer,java.lang.Object> ids)
-
-