Interface Constructable<T>

Type Parameters:
T - The type parameter
All Known Subinterfaces:
Message
All Known Implementing Classes:
AdminHeader, AuthHeader, BaseMessage, BATCH2.Batch2Header, BatchMessage, BytesMessage, CompositeMessage, COMPRESS.CompressHeader, COUNTER.CounterHeader, DAISYCHAIN.DaisyHeader, DeltaView, DH_KEY_EXCHANGE.DhHeader, Digest, EmptyMessage, EncryptHeader, EXAMPLE.ExampleHeader, ExtendedUUID, FailureDetection.HeartbeatHeader, FcHeader, FD_SOCK.FdHeader, FD_SOCK2.FdHeader, FlagsUUID, FORK.ForkHeader, Frag3Header, FragHeader, FragmentedMessage, GMS.GmsHeader, Header, InfoHeader, IpAddress, JoinRsp, LongMessage, MERGE3.MergeHeader, MergeView, MethodCall, MillisAddress, MutableDigest, NakAckHeader, NakAckHeader2, NioMessage, ObjectMessage, PerfHeader, PingData, PingHeader, ProtPerfHeader, RelayHeader, RequestCorrelator.Header, RequestCorrelator.MultiDestinationHeader, RSVP.RsvpHeader, RTTHeader, SeqnoList, SEQUENCER.SequencerHeader, SEQUENCER2.SequencerHeader, SiteMaster, SiteUUID, STABLE.StableHeader, STATE_TRANSFER.StateHeader, STOMP.StompHeader, StreamingStateTransfer.StateHeader, TpHeader, UnicastHeader, UnicastHeader3, UUID, VERIFY_SUSPECT.VerifyHeader, VERIFY_SUSPECT2.VerifyHeader, VERSION.VersionHeader, View, ViewId

public interface Constructable<T>
Interface returning a supplier which can be called to create an instance
Since:
4.0
Author:
Bela Ban
  • Method Summary

    Modifier and Type
    Method
    Description
    Supplier<? extends T>
    Creates an instance of the class implementing this interface
  • Method Details

    • create

      Supplier<? extends T> create()
      Creates an instance of the class implementing this interface
      Returns:
      Supplier