Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.apache.catalina.tribes.transport.bio.util;
 
The class LinkObject implements an element for a linked list, consisting of a general data object and a pointer to the next element.

Author(s):
Peter Rossbach
 
 public class LinkObject {
 
     private final ChannelMessage msg;
     private LinkObject next;
     private final byte[] key ;
     private final Member[] destination;
     private final InterceptorPayload payload;

    
Construct a new element from the data object. Sets the pointer to null.

Parameters:
msg the message
destination TBA
payload The data object.
 
     public LinkObject(ChannelMessage msgMember[] destinationInterceptorPayload payload) {
         this. = msg;
         this. = null;
         this. = msg.getUniqueId();
         this. = payload;
         this. = destination;
     }

    
Set the next element.

Parameters:
next The next element.
 
     public void append(LinkObject next) {
         this. = next;
     }

    
Get the next element.

Returns:
The next element.
 
     public LinkObject next() {
         return ;
     }
 
     public void setNext(LinkObject next) {
         this. = next;
     }

    
Get the data object from the element.

Returns:
The data object from the element.
 
     public ChannelMessage data() {
         return ;
     }

    
Get the unique message id

Returns:
the unique message id
 
     public byte[] getKey() {
         return ;
     }
 
     public ErrorHandler getHandler() {
         return !=null?.getErrorHandler():null;
     }
 
     public InterceptorPayload getPayload() {
         return ;
     }
 
    public Member[] getDestination() {
        return ;
    }
New to GrepCode? Check out our FAQ X